Exercícios - Aula 10: Construtores e Destrutores
Gerenciando o ciclo de vida dos objetos.
🟢 Básicos
- Construtor Padrão: Crie uma classe
Lampadaque tenha um construtor que imprime "Lâmpada fabricada!" toda vez que um objeto é criado. - Destrutor: Adicione um destrutor à classe
Lampadaque imprima "Lâmpada descartada!" ao final do programa.
🟡 Intermediários
- Construtor Parametrizado: Crie uma classe
Smartphoneque receba no construtor o modelo e a marca, usando uma lista de inicialização. - Sobrecarga de Construtor: Crie dois construtores para uma classe
Data: um que não recebe nada (e define 01/01/2000) e outro que recebe dia, mês e ano.
🔴 Desafio
5. Rastreamento de Instâncias: Use um membro estático (static int contador) para contar quantos objetos da classe Robo existem simultaneamente. Incremente no construtor e decremente no destrutor.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Construtor Padrão **Resolução e Implementação:**#include <stdio.h>
int main() {
// Implementação prática para Construtor Padrão
printf("Executando módulo de Construtores e Destrutores ️\n");
return 0;
}
#include <stdio.h>
int main() {
// Implementação prática para Destrutor
printf("Executando módulo de Construtores e Destrutores ️\n");
return 0;
}
#include <stdio.h>
int main() {
// Implementação prática para Construtor Parametrizado
printf("Executando módulo de Construtores e Destrutores ️\n");
return 0;
}