Uma definição de classe Time correta pode incluir os dois construtores a seguir? Se a resposta for não, justifique. Time( int h = 0, int m = 0, int s = 0 ); Time();

Passo 1

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

Bem, analisando a seguinte linha de código do enunciado.

Time( int h = 0, int m = 0, int s = 0 );

Time();

Não pode ser incluídos os dois construtores dessa forma, porque há ambiguidade entre os dois construtores. Quando uma chamada é feita para o construtor padrão, o compilador não pode determinar qual usar porque ambos podem ser chamados sem argumentos.

E é isso galera!!! Até o próximo exercicio

Resposta

Desenvolvimento acima.