Je suis tombé par hasard sur ce code qui me confond vraiment:C++/syntaxe/adressage fonction membre
SomeObject->SomeFunction()->AnotherFunction(...);
Quel est le sens de la deuxième flèche ->
qui suit l'appel à SomeFunction()
fonction membre?
P.S. SomeFunction()
fonction est déclarée dans une classe comme ceci:
const int * SomeFunction() {return ipValue;}
si SomeFunction retourne int, qui ne sera pas même compiler – pezcode
Cela ne devrait pas compiler, car un 'int' ne dispose pas d'une fonction membre AnotherFuntion'. – crashmstr
Vérifiez à nouveau, SomeFunction doit retourner un pointeur vers une classe. – jrok