return (this) return (*this) !
bonsoir!
Code:
1 2
| Vecteur& operator+=(const Vecteur& autre)
{ x += autre.x; y += autre.y; z += autre.z; return *this; } |
si j'ai bien compris vos explcation dans des différents sujets je dirai que :
1) mettre const à la fin de la fonction est faux car += à pour objectif de modifier l'objet courant (*this) .
2) return this est faux car c'est un pointeur par contre (*this) c'est l'objet sur lequel il pointe et (*this) est une réference de l'objet courant ce qui justifie le type de retour est Vecteur& .
ce que j'ai compris est juste ?
Merci beaucoup à vous tous sincerement