je ne vois pas comment surcharger l'operateur << pour pouvoir faire la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 maclasse << unechaine << uneautrechaine << ... << dernierechaine;
je ne vois pas comment surcharger l'operateur << pour pouvoir faire la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)
Mes articles dont Conseils divers sur le C++
Une très bonne doc sur le C++ (en) Why linux is better (fr)
Et le réflexeaussi stp
![]()
Partager