C++ obsahuje několik typů operátorů . V následujícím výkladu uvádíme pouze jejich přehled a příklad použití. Pro podrobnější informace se obraťte na nápovědu ve vývojovém prostředí Microsoft Visual C++.
Operátor + |
- Sčítání
|
|
výsledek = výraz1 + výraz2
|
||
Operátor - |
- Odečítání
|
|
výsledek = číslo1 – číslo2
|
||
Operátor * |
- násobení
|
|
výsledek = číslo1 * číslo2
|
||
Operátor / |
- dělení
|
|
výsledek = číslo1 / číslo2
|
||
Operátor % |
- zbytek po celočíselném dělení
|
|
výsledek = číslo1 % číslo2
|
Operátor = |
- prosté přiřazení
|
|
x = x+ y
|
||
Operátor += |
- součet x = x + y
|
|
x += y
|
||
Operátor -= |
- rozdíl x = x - y
|
|
x -= y
|
||
Operátor /= |
- dělení x = x / y
|
|
x /= y
|
||
Operátor *= |
- násobení x = x * y
|
|
x *= y
|
||
Operátor %= |
- zbytek po celočíselném dělení x = x % y
|
|
x %= y
|
||
Operátor ^= |
- bitově XOR x = x ^ y
|
|
x ^= y
|
||
Operátor &= |
- bitově AND x = x & y
|
|
x &= y
|
||
Operátor |= |
- bitově OR x = x | y
|
|
x |= y
|
||
Operátor <<= |
- posun doleva x = x << y
|
|
x <<= y
|
||
Operátor >>= |
- posun doprava x = x >> y
|
|
x >>= y
|
Operátor < |
- menší než,
|
|
Operátor <= |
- menší nebo rovno,
|
|
Operátor > |
- větší než,
|
|
Operátor >= |
- větší nebo rovno,
|
|
Operátor == |
- rovná se,
|
|
Operátor != |
- nerovná se.
|
Operátor && |
- logický součin,
|
|
Operátor || |
- logický součet,
|
|
Operátor ! |
- negace výrazu.
|
Pozor C++ vyhodnocuje pouze tolik operandů, kolik je nezbytně nutné pro vyhodnocení výrazu!