Problème de surcharge d'opérateur std::cout
Bonjour. Je souhaiterais afficher sur l'ecran les informations d'un objet de type Vin * v1= new Vin(string nom, string annee, string quantité).
J'ai donc fais la surcharge de l'operateur d'injection <<, mais ça ne m'affiche que des truc bizarres en hexa, du genre 0x198f3s54.
Voici le code:
Code:
1 2 3 4 5 6 7
| std::ostream & operator << (std::ostream & os, Vin unVin)
{
os << unVin.getsonNom() <<" "<< unVin.getsonAnnee() << " " << unVin->getsaQuantite() << '\n';
return os;
} |
Et voici un des accesseurs:
Code:
1 2 3 4
| std::string Vin::getsonNom() const
{
return sonNom;
} |
Une idée?
Merci.