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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.