langage:priorites
Priorité des opérateurs
Il est indispensable de connaître la priorité des opérateurs pour pouvoir coorectement interpréter une phrase C++.
Le tableau suivant est tiré de la référence en ligne fr.cppreference.com
| Priorité | Opérateur | Description | Associativité |
|---|---|---|---|
| 1 | :: | Résolution de portée | Gauche à droite |
| 2 | ++ - - | Incrémentation et décrementation suffixe/postfixe | |
| () | Appel de fonction | ||
| [] | Accès dans un tableau | ||
| . | Sélection membre par référence | ||
| −> | Sélection membre par pointeur | ||
| 3 | ++ - - | Incrementation et décrementation préfixe | Droite à gauche |
| + − | Plus et moins unaires | ||
| ! ~ | NON logique et NON binaire | ||
| (type) | Transtypage | ||
| * | Indirection (déréférence) | ||
| & | Adresse | ||
| sizeof | Taille | ||
| new, new[] | Allocation dynamique de la mémoire | ||
| delete, delete[] | Libération dynamique de la mémoire | ||
| 4 | .* −>* | Pointeur vers un membre | Gauche à droite |
| 5 | * / % | Multiplication, division et reste | |
| 6 | + − | Addition et soustraction | |
| 7 | « » | Décalage binaire à gauche et à droite | |
| 8 | < ⇐ | Respectivement pour les opérateurs de comparaison < et ≤ | |
| > >= | Respectivement pour les opérateurs de comparaison > et ≥ | ||
| 9 | == != | Respectivement pour les comparaisons = et ≠ | |
| 10 | & | ET binaire | |
| 11 | ^ | XOR binaire (ou exclusif) | |
| 12 | | | OU binaire (ou inclusif) | |
| 13 | && | ET logique | |
| 14 | || | OU logique | |
| 15 | ?: | opérateur conditionnel ternaire | Droite à gauche |
| = | Affectation directe (fourni par défaut pour les classes C++) | ||
| += −= | Affectation par somme ou différence | ||
| *= /= %= | Affectation par produit, division ou reste | ||
| «= »= | Affectation par décalage binaire à gauche ou à droite | ||
| &= ^= |= | Affectation par ET, XOR ou OU binaire | ||
| 16 | throw | opérateur Throw (pour les exceptions) | |
| 17 | , | Virgule | Gauche à droite |
langage/priorites.txt · Dernière modification : 13/01/2019 07:51 de webmestre
