Priorité des opérateurs

De RAD Studio
Aller à : navigation, rechercher

Remonter à Expressions - Index

Il existe seize catégories de priorité, certaines ne contenant qu'un seul opérateur. Les opérateurs d'une même catégorie ont une priorité égale.

Lorsque des opérateurs apparaissent plusieurs fois dans le tableau, la première occurrence est unaire, la deuxième binaire. Chaque catégorie possède sa règle d'associativité : de gauche à droite, ou de droite à gauche. En l'absence de parenthèses, ces règles résolvent le groupement d'expressions avec des opérateurs d'égale priorité.

La priorité de chaque catégorie est indiquée par l'ordre d'apparition dans le tableau. La première catégorie (première ligne du tableau) a la plus haute priorité. Les opérateurs d'une même ligne ont la même priorité.

Opérateurs Associativité

()
[]
->
::
.

gauche à droite

!
~
+
-
++
--
&
*
sizeof
new
delete

droite à gauche

.*
->*

gauche à droite

*
/
%

gauche à droite

+
-

gauche à droite

<<
>>

gauche à droite

<
<=
>
>=

gauche à droite

==
!=

gauche à droite

&

gauche à droite

^

gauche à droite

|

gauche à droite

&&

gauche à droite

||

gauche à droite

?:

droite à gauche

=
*=
/=
%=
+=
-=
&=
^=
|=
<<=
>>=

droite à gauche

,

gauche à droite