A voir également:
- Surcharge operator ostream
- Surcharge antenne - Forum TNT / Satellite / Réception
- Surcharge lnb - Forum TNT / Satellite / Réception
- Court circuit LNB - Forum TNT / Satellite / Réception
- Operator openai - Accueil - Intelligence artificielle
- Surcharge du circuit LNB - Forum TNT / Satellite / Réception
1 réponse
Bonjour,
Le problème doit venir du fait que tes fonctions ne sont pas indiquée const, du coup l'operateur qui reçoit une const reference ne peut pas appeler les fonctions.
Le problème doit venir du fait que tes fonctions ne sont pas indiquée const, du coup l'operateur qui reçoit une const reference ne peut pas appeler les fonctions.
std::string getName() const; std::string getType() const; Owner getOwner() const; // et l'opérateur peut fonctionner sur n'importe quel animal, il n'a pas à être réécrit pour chacun std::ostream& operator<<(std::ostream &os, const Animal& p) { os << p.getName()<< " is a " << p.getType() << " his owner is " << p.getOwner() << std::endl; return os; }