1. C vs C++: A Evolução
O que são Namespaces e a estrutura básica com iostream.
A evolução de C para o mundo moderno. Domine a STL, Ponteiros Inteligentes e a performance bruta exigida em jogos, sistemas operacionais e finanças de alta frequência.
O que são Namespaces e a estrutura básica com iostream.
Esqueça o printf: aprenda a manipulação de fluxos (streams) de dados.
O uso da classe std::string e a segurança do tipo booleano nativo.
Public, Private e Protected: organizando quem pode ver o quê.
O conceito de RAII: a gestão automática de recursos através do ciclo de vida.
Diferente de outras línguas, entenda como e por que usar herança múltipla.
Quando usar referências para evitar cópias desnecessárias de objetos.
unique_ptr e shared_ptr: como gerenciar memória sem medo de memory leaks.
O container mais usado do C++ e como ele gerencia o redimensionamento.
Busca rápida e tabelas hash de alta performance em C++.
std::sort, std::find e como usar transformações de dados integradas.
Escreva código uma vez e deixe o compilador gerar para qualquer tipo.
Como tratar casos específicos dentro de um código genérico.
Deixando o código mais limpo sem perder a segurança da tipagem estática.
Capturando variáveis e criando funções anônimas de alta performance.
Uma visão geral sobre os novos recursos que estão mudando o C++20.