je ne vois pas comment surcharger l'operateur << pour pouvoir faire la chose suivante :
Code:
1
2 maclasse << unechaine << uneautrechaine << ... << dernierechaine;
Version imprimable
je ne vois pas comment surcharger l'operateur << pour pouvoir faire la chose suivante :
Code:
1
2 maclasse << unechaine << uneautrechaine << ... << dernierechaine;
Bonjour,
Généralement, on retourne par référence la stream qui a été passé en paramètre.
Ex :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 struct truc { }; istream& operator<<(istream&, truc t) { //... } // exemple istream is; truc, t1, t2; is << t1 << t2; // qui devient à la compilation : operator<<( operator<<(is, t1), t2); // qui devient après le retour du premier operator<< operator<<(istream renvoyé, t2);
HS: Ce n'est pas dans la FAQ ?
merci ;) je tacherais d'avoir le reflexe FAQ...
Et le réflexe :resolu: aussi stp :)