![]() ![]() ![]() |
|
L a n g a g e C++
S u r c h a r g e d ' o p é r a t e u r s
Le principe de surcharge
La surcharge des opérateurs consiste à définir le comportement d'un opérateur appliqué à un objet. On ne peut pas changer la pluralité des opérateurs, ni leur priorité (voir priorité des opérateurs en C) Le mécanisme de surcharge des opérateurs
Notation : operator op() (op étant le symbole de l'opérateur à surcharger) Exemple : * produit scalaire de 2 points, + addition de 2 points
Exemple de programme client :
a*b peut également s'écrire : a.operator *(b) Les opérateurs de conversion
1) Conversion d'un type prédéfini ou existant vers un autre type
Exemple : conversion d'un réel en un point
2) Conversion du type classe vers un type existant ou prédéfini
Notation : operator identificateur_de_type() Exemple : conversion d'un point en un réel
|
![]() |
![]() |
![]() |
© 2000-2025 Exood4 Studio. Tous droits réservés. |