Ausdrücke (C++)Expressions (C++)

In diesem Abschnitt werden C++-Ausdrücke beschrieben.This section describes C++ expressions. Ausdrücke sind Sequenzen von Operanden und Operatoren, die für einen oder mehrere dieser Zwecke verwendet werden:Expressions are sequences of operators and operands that are used for one or more of these purposes:

  • Der Wert der Operanden wird berechnet.Computing a value from the operands.

  • Objekte oder Funktionen festlegen.Designating objects or functions.

  • "Nebeneffekte" erzeugen.Generating "side effects." (Nebeneffekte sind alle Aktionen außer der Auswertung des Ausdrucks – z. B. die Änderung des Werts eines Objekts.)(Side effects are any actions other than the evaluation of the expression — for example, modifying the value of an object.)

In C++ können Operatoren überladen werden, ihre Bedeutungen können benutzerdefiniert sein.In C++, operators can be overloaded and their meanings can be user-defined. Allerdings können die Rangfolge und die Anzahl von Operanden, die sie verwenden, nicht geändert werden.However, their precedence and the number of operands they take cannot be modified. In diesem Abschnitt werden die Syntax und die Semantik von Operatoren beschrieben, wie sie durch die Sprache festgelegt sind, d. h. ohne Überladung.This section describes the syntax and semantics of operators as they are supplied with the language, not overloaded. Zusätzlich zu den Typen von Ausdrücken und der Semantik von Ausdrückenwerden die folgenden Themen behandelt:In addition to types of expressions and semantics of expressions, the following topics are covered:

Themen zu Operatoren in anderen Abschnitten:Topics on operators in other sections:

Weitere InformationenSee also

C++-ProgrammiersprachenreferenzC++ Language Reference