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".