Typy wyrażeń
Wyrażenia języka C++ są podzielone na kilka kategorii:
Wyrażenia podstawowe.Są to bloki konstrukcyjne, z których są tworzone inne wyrażenia.
Wyrażenia przyrostków.Są to wyrażenia podstawowe, po których następuje operator - na przykład indeks tablicy lub operator inkrementacji przyrostka.
Wyrażenia utworzone z użyciem operatorów jednoargumentowych.Operatory jednoargumentowe działają tylko na jednym argumencie operacji w wyrażeniu.
Wyrażenia utworzone z użyciem operatorów binarnych.Operatory binarne działają na dwóch argumentach operacji w wyrażeniu.
Wyrażenia zawierające operator warunkowy.Operator warunkowy jest operatorem trójargumentowym - jedynym takim operatorem w języku C++ - i przyjmuje on trzy argumenty operacji.
Wyrażenia stałe.Wyrażenia stałe są tworzone wyłącznie z danych stałych.
Wyrażenia z jawnymi konwersjami typów.Jawne konwersje typów lub "rzutowania" mogą być wykorzystane w wyrażeniach.
Wyrażenia z operatorami wskaźnik do elementu członkowskiego.
Rzutowanie.Bezpieczne względem typów "rzutowania" mogą być wykorzystane w wyrażeniach.
Informacje o typie uzyskiwanym w czasie rzeczywistym.Określają typ obiektu w czasie wykonywania programu.