Приоритет | Оператор | Описание | Направление |
| | | |
16 | :: | Разрешение видимости | Слева направо |
| [] | Квадратные скобки | Слева направо |
| () | Круглые скобки | Слева направо |
| . | Обращение к member-у объекта через ссылку | Слева направо |
| -> | Обращение к member-у объекта через указатель | Слева направо |
| .* | Обращение к member-у объекта через ссылку по указателю на member | Слева направо |
| ->* | Обращение к member-у объекта через указатель по указателю на member | Слева направо |
| | | |
15 | ++ | Постфиксный инкремент | Справа налево |
| -- | Постфиксный декремент | Справа налево |
| | | |
14 | ++ | Префиксный инкремент | Справа налево |
| -- | Префиксный декремент | Справа налево |
| sizeof | Получение размера | Справа налево |
| sizeof() | Получение размера | Справа налево |
| C-cast | Приведение типа через C-cast | |
| ~ | Бинарная инверсия | Справа налево |
| ! | Логическое «не» | Справа налево |
| - | Унарный минус | Справа налево |
| + | Унарный плюс | Справа налево |
| & | Получение адреса | Справа налево |
| * | Разыменование | Справа налево |
| new | Создание динамического объекта | Справа налево |
| new[] | Создание динамического массива объектов | Справа налево |
| delete | Удаление динамического объекта | Справа налево |
| delete[] | Удаление динамического массива объектов | Справа налево |
| implicit cast | Неявное приведение типа | |
| | | |
13 | * | Умножение | Слева направо |
| / | Деление | Слева направо |
| % | Остаток от деления | Слева направо |
| | | |
12 | + | Сложение | Слева направо |
| - | Вычитание | Слева направо |
| | | |
11 | >> | Сдвиг вправо | Слева направо |
| << | Сдвиг влево | Слева направо |
| | | |
10 | < | Меньше | Слева направо |
| <= | Меньше или равно | Слева направо |
| > | Больше | Слева направо |
| >= | Больше или равно | Слева направо |
| | | |
9 | == | Равно | Слева направо |
| != | Не равно | Слева направо |
| | | |
8 | & | Бинарное «и» | Слева направо |
| | | |
7 | ^ | Бинарное «или исключающее» | Слева направо |
| | | |
6 | ¦ | Бинарное «или» | Слева направо |
| | | |
5 | && | Логическое «и» | Слева направо |
| | | |
4 | ¦¦ | Логическое «или» | Слева направо |
| | | |
3 | ?: | Условие | Справа налево |
| | | |
2 | = | Присваивание | Справа налево |
| *= | Умножение с присваиванием | Справа налево |
| /= | Деление с присваиванием | Справа налево |
| %= | Деление по модулю с присваиванием | Справа налево |
| += | Сложение с присваиванием | Справа налево |
| -= | Вычитание с присваиванием | Справа налево |
| >>= | Сдвиг вправо с присваиванием | Справа налево |
| <<= | Сдвиг влево с присваиванием | Справа налево |
| &= | Бинарное «и» с присваиванием | Справа налево |
| ^= | Бинарное «исключающее или» с присваиванием | Справа налево |
| ¦= | Бинарное «или» с присваиванием | Справа налево |
| throw | Генерация исключения | Справа налево |
| | | |
1 | , | Запятая | Слева направо |