Bonjour voici deux classes qui exploitent les opérateur de flux.
si je fait
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 class Emitter { public: const Emitter & operator >> (const Receiver & r) const; const Emitter & operator >> (const Emitter & e) const; }; class Receiver { public: const Receiver & operator << (const Emitter & e) const; const Receiver & operator << (Qt::ConnectionType type) const; };
Es ce que le compilateur ne risque pas de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Emitter () >> Receiver () >> Emitter () >> Receiver ();
Je n'ai pas trouvé si c'est un comportement indéfinie ou non...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Emitter () >> Receiver () >> ( Emitter () >> Receiver () );
![]()
Partager