Surcharge des opérateurs prev
next
En C++, un opérateur est une fonction comme une autre, avec un nom un peu spécial. Il peut donc être surchargé, comme n'importe quelle fonction. Cependant, ni le nombre de paramètres ni la priorité ne peuvent être changé.

Evidemment, on ne peut surcharger pour des types prédéfinis, puisque les opérateurs existent déjà. Il faut que le paramètre (ou au moins un des deux s'il y en a plusieurs), soit d'un type définit par l'utilisateur.


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