Encontre o(s) erro(s) em cada um dos itens a seguir e explique como corrigi-lo(s):

a) Suponha que o protótipo a seguir esteja declarado na classe Time:

void ~Time( int );

b) A seguir está uma definição parcial da classe Time:

class Time

{

public:

// protótipos de função

private:

int hour = 0;

int minute = 0;

int second = 0;

}; // fim da classe Time

c) Suponha que o protótipo a seguir seja declarado na classe Employee:

int Employee( string, string );

Passo 1

Falaaa Galera!!! Exercício tranquilão pra gente treinar.

Na letra a) o erro são os destrutores que não podem retornar valores (nem especificar um valor de retorno) ou usar argumentos.

A correção é remover o tipo de retorno void e o parâmetro int da declaração.

Passo 2

Na letra b) o erro são os membros que não podem ser inicializados explicitamente na definição da classe.

A correção é remover a inicialização explícita da definição de classe e inicialize os dados-membros em um cosntrutor

Passo 3

Na letra c) o erro está nos construtores que não podem retornar valores. A correção é remover o tipo de retorno int da declaração.

E assim, finalizamos o exercício galera!!! Até o próximo.

Resposta

Resolução acima.