C++ spezifische Operatoren
Nach oben zu Binäre Operatoren - Index
Folgende Operatoren sind spezifische Operatoren von C++:
| Operator | Bedeutung |
|---|---|
|
:: |
Gültigkeitsbereichzugriffsoperator |
|
.* |
Dereferenzierungszeiger auf Klassenelemente |
|
->* |
Dereferenzierungszeiger auf Zeiger auf Klassenelemente |
|
const_cast |
Fügt hinzu, oder entfernt den const- oder volatile-Modifizierer von einen Typ |
|
delete |
Gibt Speicher dynamisch frei |
|
dynamic_cast |
Wandelt einen Zeiger in einen gewünschten Typen um |
|
new |
Weist Speicher dynamisch zu |
|
reinterpret_cast |
Ersetzt Typumwandlungen für Konvertierungen, die nicht sicher oder von der Implementation abhängig sind |
|
static_cast |
Wandelt einen Zeiger in einen gewünschten Typen um |
|
typeid |
Liefert Identifikationen von Typen und Ausdrücken zur Laufzeit |
Der Gültigkeitsbereichzugriffsoperator :: (zwei Doppelpunkte) ermöglicht den Zugriff auf einen global oder dateiweit gültigen Namen sogar dann, wenn dieser durch eine lokale Neudeklaration überdeckt wird.
Die Operatoren .* und ->* dienen zum Dereferenzieren von Zeigern bzw. Zeigern auf Zeiger auf Klassenelemente.