Bonjour,
Je cherche pour la classe à définir l'opérateur >>.
Je voudrais que ma classe qui contient un string viennent remplir un autre string grace a cette fonction.
J'ai donc ma classe
Code:
1
2
3
4
5
6
7
8
9
10 class MaClasse: { string monstring; MaClasse(); friend std::istream& operator>>(std::istream&, string &dst); };
Et la définition de l'opérateur:
Code:
1
2
3
4
5 istream& MaClasse::operator>>(std::istream&, string &dst) { dst = monstring; }
Mais visiblement ca ne fonctionne pas.
Quelqu'un pourrait me dire ou je me suis trompé dans la définition de ma fonction opérateur? Je séche un peu ... :(
D'avance merci.