Prioritatea operatorilor
Operatorii din C++ au diferite priorități, un principiu asemănător ordinei efectuării operațiilor din aritmetică.
Operatorii cu aceeași prioritate se execută în ordinea scrierii lor.
| Prioritate | Operatori | Identificare |
|---|---|---|
| 1 | (, ) |
|
| 2 | +, -, !, ++, -- |
operatorii unari |
| 3 | *, /, % |
aritmetici multiplicativi |
| 4 | +, - |
aritmetici aditivi |
| 5 | <<, >> |
deplasările pe biți |
| 6 | <, <=, >, >= |
relaționali |
| 7 | ==, != |
relaționali de egalitate |
| 8 | & |
„și” pe biți |
| 9 | ^ |
„sau” exclusiv pe biți |
| 10 | | |
„sau” pe biți |
| 11 | && |
„și” logic |
| 12 | || |
„sau” logic |
| 13 | ?: |
operatorul ternar |
| 14 | =, +=, -=, *=, /=, ^= |
|
| 15 | , |