В языке С++ операции с высшими приоритетами вычисляются первыми. Приоритеты в порядке убывания и порядок выполнения операций приведены в табл. 9.
Таблица 9
| Приоритет | Знак операции | Типы операции | Порядок выполнения |
| () []. -> | Выражение | Слева направо | |
| - + ~! * & ++ -- sizeof приведение типов | Унарные | Справа налево | |
| * / % | Мультипликативные | Слева направо | |
| + - | Аддитивные | ||
| << >> | Сдвиг | ||
| < > <= >= | Отношение | ||
| ==!= | Отношение (равенство) | ||
| & | Поразрядное И | ||
| ^ | Поразрядное исключающее ИЛИ | ||
| | | Поразрядное ИЛИ | ||
| && | Логическое И | ||
| || | Логическое ИЛИ | ||
| ?: | Условная | ||
| = *= /= %= += -= &= |= >>= <<= ^= | Простое и составное присваивание | Справа налево | |
| , | Последовательное вычисление | Слева направо |






