Bonsoir.
J'ai 2 classes, Adresse et Personne. Parmi les membres de Personne, j'ai une Adresse :
Code :
- class Personne {
- private:
- string nom;
- string prenom;
- Adresse adr;
- /* ... */
- };
|
Je surcharge l'opérateur << dans la classe Adresse, aucun problème à ce niveau.
Mais lorsque je veux le surcharge dans la classe Personne, tous les attributs s'affichent sauf l'adresse justement.
Code :
- ostream& operator<<(ostream& os, const Personne& p)
- {
- os << p.nom << ' ' << p.prenom << '\n'
- << p.adr;
- return os;
|
quand je fais
(où p est Personne) j'ai le nom, le prenom, et un blanc à la place de l'adresse.
Message édité par juju286 le 07-12-2005 à 12:54:22