Opérateurs unaires
modifient l'objet cible
Ex :
|
++ |
-- |
+= |
*= |
… |
Appel de l'opérateur
opérateur objet-cible
Rq : on retourne une instance
de CLASSE en référence car l'objet cible doit pouvoir être modifié
Ex : ++(++objet)
Þ Définition de
l'opérateur
CLASSE & CLASSE::operator ﺵ ( )
{
…
return *this;
} ;
Rq : *this désigne l'objet cible en
référence
Appel de l'opérateur
objet-cible opérateur
Ex : (objet++)
Þ Définition de
l'opérateur
CLASSE & CLASSE::operator
ﺵ (int n)
{
…
return *this;
} ;