Encontre os erros nas classes a seguir e explique como corrigi-los:
class Example
{
public:
Example( int y = 10 )
: data( y )
{
// corpo vazio
} // fim do construtor Example
int getIncrementedData() const
{
return data++;
} // fim da função getIncrementedData
static int getCount()
{
cout
return count;
} // fim da função getCount
private:
int data;
static int count;
}; // fim da classe Example
Passo 1
Fala Galera!!! Tudo certo? Espero que sim!! Bora para mais um exercício.
Analisando o código apresentado no enunciado podemos observar que a definição de classe para Example tem dois erros. O primeiro ocorre na função get IncrementedData. A função é declarada com const, mas modifica o objeto.
Para corrigir o primeiro erro, remova a palavra- -chave const da definição de get IncrementedData.
Passo 2
O segundo erro ocorre na função getCount. Essa função é declarada static, de modo que não tem permissão para acessar membros não static (ou seja, dados) da classe.
Para corrigir o segundo erro, remova a linha de saída da definição de getCount.
E assim finalizamos mais um exercício galera!!

Até o próximo!!!
Resposta
Resolução acima.