Opérateur d'affichage C++
Bonjour,
Voici ma portion de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public: void afficher(){
cout<<"de nom "<<nom<<" datant de "<<annee<<" (provenance "<<pays<<") ayant pour valeur faciale "<<valeur_faciale<<" francs";
}
ostream& etiquette(ostream& sortie) const {
sortie<<"Timbre "<<afficher();
return sortie;
}
friend std::ostream& operator <<(std::ostream&, const Timbre&);
};
std::ostream& operator <<(std::ostream& Stream, const Timbre& Obj){
Obj.etiquette(Stream);
return Stream;
} |
Ce code ne se compile pas bien sur!
J'aimerais bien savoir comment changer la méthode "afficher()", pour qu'elle fonctionne bien ici sortie<<"Timbre "<<afficher();
Merci d'avance pour votre aide.