Пространства имён
Варианты
Действия

Шаблон:cpp/language/operators

Материал из cppreference.com
Общие операции
присваивание инкремент, декремент арифметические операции логические операции операции сравнения доступ к члену класса другие

a = b
a = rvalue
a += b
a -= b
a *= b
a /= b
a %= b
a &= b
a |= b
a ^= b
a <<= b
a >>= b

++a
--a
a++
a--

+a
-a
a + b
a - b
a * b
a / b
a % b
~a
a & b
a | b
a ^ b
a << b
a >> b

!a
a && b
a || b

a == b
a != b
a < b
a > b
a <= b
a >= b

a[b]
*a
&a
a->b
a.b
a->*b
a.*b

a(...)
a, b
(type) a
? :

Специальные операции

static_cast приводит один тип к другому совместимому типу
dynamic_cast приводит указатель или ссылку на виртуальный базовый класс к указателю или ссылке на производный класс
const_cast приводит тип к совместимому типу с другими cv-квалификаторами
reinterpret_cast приводит тип к несовместимому тип
new выделяет память
delete освобождает память
sizeof запрашивает размер типа
sizeof... запрашивает размер пакета параметров (начиная с C++11)
typeid запрашивает сведения о типе
noexcept проверяет может ли выражение возбудить исключение (начиная с C++11)
alignof запрашивает значение выравнивания для типа (начиная с C++11)