A citação tenta explicar o uso de classe no código abaixo, mas acho que está confuso:
Faz sentido a principio você aplicar isso como membro da classe, afinal é a classe que precisa saber como se exportar e é util quando ela precisa gravar atributos privados.
Mas também vão existir casos onde você vai querer gravar dados de uma classe que não possui o operador e você não tem acesso ao código dela, dai então você vai ter que implementar fora.
Programa:
class Nome_classe
{
private:
double v;
public:
Nome_classe(double a) {v=a; }
double visivel() {return v;}
};
ostream &operator<<(ostream &out, Nome_classe obj)
{
out << obj.visivel();
return out;
}
int main()
{
Nome_classe exemplo(2.6);
cout << "Saida da funcao que sobrecarrega <<" << endl
<< endl;
cout << exemplo << endl;
}
Saída do programa:
Saida da funcao que sobrecarrega o operador <<
Valor na saida: 2.6
Pressione qualquer tecla para continuar. . .
1-O objetivo da citação acima, é explicar o uso da classe na função:
Usada no código, também acima, só que não entendi bem a explicação que foi tirada da internet(citação) tem como explicar este texto?
2- Na classe temos:
Nome_classe(double a) {v=a; }
double visivel() {return v;}
Qual o papel do construtor neste programa, se é a função visivel(), que dá visibilidade para variável v na função que sobrecarrega o operador << ?
Pergunta
Castro
:rolleyes:
A citação tenta explicar o uso de classe no código abaixo, mas acho que está confuso:
Programa: Saída do programa: 1-O objetivo da citação acima, é explicar o uso da classe na função: Usada no código, também acima, só que não entendi bem a explicação que foi tirada da internet(citação) tem como explicar este texto? 2- Na classe temos:Qual o papel do construtor neste programa, se é a função visivel(), que dá visibilidade para variável v na função que sobrecarrega o operador << ?
Obrigado
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.