IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Cours de C/C++


précédentsommairesuivant

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

précédentsommairesuivant

Copyright © 2003 Christian Casteyde. Permission vous est donnée de copier, distribuer et modifier ce document selon les termes de la licence GNU pour les documentations libres, version 1.1 ou toute autre version ultérieure publiée par la Free Software Foundation. Une copie de cette licence est incluse dans l'annexe intitulée "GNU Free Documentation License". Vous trouverez également une traduction non officielle de cette licence dans l'annexe intitulée "Licence de documentation libre GNU".