- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
- DesafiosNovo
Recursos do C++ moderno
Sobrecarga, lambdas, templates, a STL, classes e RAII: as ferramentas que tornam o C++ mais que C.
Começar a trilha →- Lição 1 desafio Sobrecarga de funções em C++ e a alternativa em C Nesta lição, você vai usar a sobrecarga de funções (function overloading) em C++ para que um mesmo nome de função trabalhe com vários tipos e comparar com a forma de fazer isso em C.
- Lição 1 desafio Ponteiros para função e callbacks em C e C++ Nesta lição, você vai passar uma função como parâmetro para outra função usando ponteiros para função em C e lambdas em C++.
- Lição 1 desafio Lambdas em C++ e como passar contexto para callbacks em C Nesta lição, você vai usar lambdas de C++ para levar dados locais para dentro de um callback e comparar com a passagem de contexto por ponteiro void em C.
- Lição 2 desafios Templates em C++ e programação genérica em C Nesta lição, você vai escrever uma função que serve para vários tipos de dados com templates em C++ e comparar com _Generic do C11.
- Lição 2 desafios Contêineres e algoritmos da STL em C++ Nesta lição, você vai comparar laços escritos à mão para processar arrays em C com a combinação de algoritmos prontos da biblioteca padrão de C++.
- Lição 1 desafio Programação orientada a objetos (POO) Aprenda encapsulamento, herança e polimorfismo em C++, comparando com um projeto C explícito.
- Lição 1 desafio Polimorfismo em C++ e tabelas de ponteiros para função em C Nesta lição, você vai chamar a mesma operação em vários tipos de objeto com funções virtuais em C++ e ponteiros para função em C.
- Lição 1 desafio RAII e a liberação automática de recursos em C++ Nesta lição, você vai comparar o fechamento seguro de arquivos em C com a técnica RAII de C++, em que os recursos são liberados automaticamente.