Ausdruckstypen
C++-Ausdrücke werden in verschiedene Kategorien unterteilt:
Primäre Ausdrücke. Dies sind die Bausteine, anhand derer alle anderen Ausdrücke gebildet werden.
Postfixausdrücke. Dies sind die primäre Ausdrücke, gefolgt von einem Operator, z. B. vom Arrayfeldindex- oder vom Postfixinkrement-Operator.
Mit unären Operatoren gebildete Ausdrücke. Unäre Operatoren werden nur auf einen Operanden in einem Ausdruck angewendet.
Mit binären Operatoren gebildete Ausdrücke. Binäre Operatoren agieren in zwei Operanden in einem Ausdruck.
Ausdrücke mit dem bedingten Operator. Der bedingte Operator ist ein dreifacher Operator – der einzige derartige Operator in der C++-Sprache – und verfügt über drei Operanden.
Konstante Ausdrücke. Konstante Ausdrücke werden vollständig aus konstanten Daten aufgebaut.
Ausdrücke mit expliziten Typkonvertierungen. Explizite Typkonvertierungen oder "Umwandlungen" können in Ausdrücken verwendet werden.
Umwandlung. Typsichere Umwandlungen können in Ausdrücken verwendet werden.
Laufzeittypinformationen. Bestimmen Sie den Typ eines Objekts während der Programmausführung.