Les opérateurs unaires peuvent également être redéfinis. On peut par exemple légitimement redéfinir le moins unaire :
inline fraction operator-(fraction f){ return fraction( -f.num, f.den);}
On note que, malgré lidentité des noms, le compilateur accepte cette fonction en même temps que le moins binaire : cest un autre exemple de recouvrement de fonction.
![]() | ![]() | Suivant ![]() |