A. Priorités des opérateurs▲
Cette annexe donne la priorité des opérateurs du langage C++, dans l'ordre décroissant. Cette priorité intervient dans l'analyse de toute expression et dans la détermination de son sens. Cependant, l'analyse des expressions peut être modifiée en changeant les priorités à l'aide de parenthèses.
|
Opérateur |
Nom ou signification |
|---|---|
|
:: |
Opérateur de résolution de portée |
|
[] |
Opérateur d'accès aux éléments de tableau |
|
() |
Opérateur d'appel de fonction |
|
type() |
Opérateur de transtypage explicite |
|
. |
Opérateur de sélection de membre |
|
-> |
Opérateur de sélection de membre par déréférencement |
|
++ |
Opérateur d'incrémentation post-fixe |
|
-- |
Opérateur de décrémentation post-fixe |
|
new |
Opérateur de création dynamique d'objets |
|
new[] |
Opérateur de création dynamique de tableaux |
|
delete |
Opérateur de destruction des objets créés dynamiquement |
|
delete[] |
Opérateur de destruction des tableaux créés dynamiquement |
|
++ |
Opérateur d'incrémentation préfixe |
|
-- |
Opérateur de déréférencement |
|
* |
Opérateur de déréférencement |
|
& |
Opérateur d'adresse |
|
+ |
Opérateur négation unaire |
|
- |
Opérateur de complément à un |
|
! |
Opérateur de négation logique |
|
sizeof |
Opérateur de taille d'objet |
|
sizeof |
Opérateur de taille de type |
|
typeid |
Opérateur d'identification de type |
|
(type) |
Opérateur de transtypage |
|
const_cast |
Opérateur de transtypage de constance |
|
dynamic_cast |
Opérateur de transtypage dynamique |
|
reinterpret_cast |
Opérateur de réinterprétation |
|
static_cast |
Opérateur de transtypage statique |
|
.* |
Opérateur de sélection de membre par pointeur sur membre |
|
->* |
Opérateur de sélection de membre par pointeur sur membre par déréférencement |
|
* |
Opérateur de multiplication |
|
/ |
Opérateur de division |
|
% |
Opérateur de reste de la division entière |
|
+ |
Opérateur d'addition |
|
- |
Opérateur de soustraction |
|
Opérateur de décalage à gauche |
|
|
>> |
Opérateur de décalage à droite |
|
Opérateur d'infériorité |
|
|
> |
Opérateur de supériorité |
|
Opérateur d'infériorité ou d'égalité |
|
|
>= |
Opérateur de supériorité ou d'égalité |
|
== |
Opérateur d'égalité |
|
!= |
Opérateur d'inégalité |
|
& |
Opérateur et binaire |
|
^ |
Opérateur ou exclusif binaire |
|
| |
Opérateur ou inclusif binaire |
|
&& |
Opérateur et logique |
|
|| |
Opérateur ou logique |
|
?: |
Opérateur ternaire |
|
= |
Opérateur d'affectation |
|
*= |
Opérateur de multiplication et d'affectation |
|
/= |
Opérateur de division et d'affectation |
|
%= |
Opérateur de modulo et d'affectation |
|
+= |
Opérateur d'addition et d'affectation |
|
-= |
Opérateur de soustraction et d'affectation |
|
Opérateur de décalage à gauche et d'affectation |
|
|
>>= |
Opérateur de décalage à droite et d'affectation |
|
&= |
Opérateur de et binaire et d'affectation |
|
|= |
Opérateur de ou inclusif binaire et d'affectation |
|
^= |
Opérateur de ou exclusif binaire et d'affectation |
|
, |
Opérateur virgule |


