Operatoren (Zusammenfassung)
Nach oben zu Sprachstruktur - Index
Operatoren sind Symbole, die bestimmte Verarbeitungsaktionen bewirken, wenn sie auf Variablen und andere Objekte in einem Ausdruck angewandt werden.
Alle Operatoren können überladen werden, mit Ausnahme der folgenden Operatoren:
. |
Direkte Elementauswahl in C++ |
.* |
Dereferenzierung in C++ |
:: |
Gültigkeitsbereich-Zugriff in C++ |
?: |
Bedingungsoperator |
Je nach Kontext kann ein Operator eine von mehreren Bedeutungen haben. Für den Operator & gibt es beispielsweise die folgenden drei Interpretationsmöglichkeiten:
- Bitweises UND (
A & B
) - Adressoperator (
&A
) - Referenz-Modifizierer in C++
Anmerkung: Bei aus mehreren Einzelzeichen bestehenden Operatoren dürfen keine Leerzeichen zwischen ihnen eingefügt werden. Solche Leerzeichen verändern die Bedeutung des Operators und führen zu einem Fehler.