Binaire
<< >>
->
Binaire
< <= > >=
->
Binaire
== !=
->
Binaire
&
->
Binaire
^
->
Binaire
||
->
Binaire
&&
->
Binaire
|
->
Binaire
=
(1)(3)
+= -= *= /= %= &= ^= |= <<=
>>=
,
->
(1) S’il n’est pas surdéfini, il possède une signification par défaut.
(3) Doit être défini comme fonction membre.
(4) Soit à un « niveau global » (fonction indépendante), soit pour une classe (fonction
membre).
(5) Lorsqu’ils sont définis de façon unaire, ces opérateurs correspondent à la notation
« pré » ; mais il en existe une définition binaire (avec deuxième opérande fictif de type
int) qui correspond à la notation « post ».
(6) On distingue bien new de new[] et delete de delete[]
Même lorsqu’on a surdéfini les opérateurs new et delete pour une classe, il reste possible
de faire appel aux opérateurs new et delete usuels, en utilisant l’opérateur de résolution
de portée (::).
198
Précédent

- 199/398

Suivant