Surcharge d'opérateur dans les fonctions membres prev
next

Lorsqu'un opérateur est déclaré dans une classe, le paramètre de gauche est implicitement du type de la classe. Exemple:

class complex {
	double &operator+(int); // operator+: complex × int -> double
};
On a toujours l'équivalence:

a + b;		a.operator+(b);


Ch. Tronche - Année 96-97 - Page 79