Typy výrazů
Výrazy jazyka C++ jsou rozděleny do několika kategorií:
Primární výrazy.Ty představují stavební kameny, pomocí nichž jsou utvářeny všechny ostatní výrazy.
Příponové výrazy.Primární výrazy následované operátorem — například index pole nebo příponový operátor inkrementace.
Výrazy vytvořené pomocí unárních operátorů.Unární operátory pracují pouze s jedním operandem ve výrazu.
Výrazy vytvořené pomocí binárních operátorů.Binární operátory pracují se dvěma operandy ve výrazu.
Výrazy s podmíněným operátorem.Podmíněný operátor je ternární — jediný operátor tohoto typu v jazyce C++ — a přijímá tři operandy.
Konstantní výrazy.Konstantní výrazy jsou utvořeny výhradně z konstantních dat.
Výrazy s explicitními převody typů.Ve výrazech lze používat explicitní převody typů, neboli "přetypování."
Přetypování.Ve výrazech lze použít bezpečná "přetypování."
Informace o typu za běhu.Určí typ objektu za běhu programu.