Ir para o conteúdo

Última atualização:2026-10-13

Exercícios de C++: curso intensivo de dez dias

Sintaxe básica do C++

Recursão, estruturas, enumerações, variáveis estáticas, etc.

Funções

Funções em profundidade

Herança e polimorfismo

Funções virtuais, classes abstratas

Sobrecarga de operadores

Templates e a STL

Exceções

Arquivos e fluxos

Descrição dos exercícios diários

Os exercícios são simplesmente o nome dos arquivos + os comentários dentro dos arquivos de cada dia, resumidos na tabela abaixo. Ao praticar, primeiro leia o nome do exercício e escreva a sua própria versão, e depois compare com a implementação do repositório:

Dia Tema Exercícios (arquivos correspondentes do repositório)
1 Sintaxe básica Alinhamento de comentários, impressão de saída, verificação de ano bissexto, primeiro contato com union
2 Recursão/estruturas/enumerações Torre de Hanói, exponenciação, fundamentos de recursão, calculadora simples, aplicações de enumerações
3 Funções Sobrecarga de funções, parâmetros padrão, comparação de passagem por valor/referência/ponteiro
4 Funções em profundidade Ponteiros para funções, callbacks, parâmetros variáveis, funções inline
5 Classes e objetos Construção/destruição, controle de acesso na herança, sobrecarga de operadores, relação de composição, primeiro contato com funções virtuais
6 Herança e polimorfismo Funções virtuais, classes abstratas, funções virtuais puras, caso abrangente de polimorfismo
7 Sobrecarga de operadores Sobrecarga de operadores aritméticos/relacionais/de índice/de parênteses, operadores de conversão
8 Templates e STL Templates de classe, templates de função, introdução aos contêineres da STL
9 Exceções try/catch, exceções personalizadas, segurança de exceções
10 Arquivos e fluxos Leitura e escrita de arquivos, formatação de fluxos

Comentários