Bonjour,
je cherche à overloader l'opérateur >>
Je cherche à overloader l'opérateur >> pour pouvoir rajouter des points dans mon vecteur de point. Mais je dois d'abord vérifier que les points soient valides (ex: pas de valeur négatives, inférieurs à 10) et ensuite si tous les points du string sont valide, je les ajoute dans le tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 struct Point { int x, y; // methodes ... }; struct Tablepoint { // methodes .... //attributs vector<Point> table; // }; istringstream tmp4 ( "(0,1) < (1,0) " );
Mais je ne vois pas comment écrire le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 std::istream& operator >>(std::istream &is, Tablepoint &t) { // return is; }
Partager