O que é um construtor default? Como os dados-membro de um objeto são inicializados se uma classe tiver apenas um construtor default definido implicitamente?

Passo 1

Fala Galera!!! Tudo certo? Espero que sim!! Bora para mais um exercício.

Podemos definir um construtor como sendo uma função-membro especial que deve ser definida com o mesmo nome da classe, para que o compilador possa distingui-la das outras funções-membro da classe. Se uma classe não incluir explicitamente um construtor, o compilador oferecerá um construtor default, ou seja, um construtor sem parâmetros.

Respondendo a segunda pergunta do exercício. O construtor default definido implicitamente de uma classe chamará o construtor default para cada dado-membro que é um objeto de outra classe, a fim de assegurar que todos o dado-membro sejam devidamente inicializados. Se criarmos um construtor com argumentos, então nenhum construtor por default será criado pelo compilador.

E assim finalizamos o exercício galera!!!

Até o próximo exercício.

Resposta

Desenvolvimento acima.