Operatoren

Operatoren sind dazu da, Werte und Variablen miteinander zu verknüpfen. Sie führen mathematische Berechnungen aus, rufen Funktionen auf, erlauben es, Pointer zu deklarieren und referenzieren, führen logische Verknüpfungen aus und vieles mehr. Operatoren sind die ausführenden Elemente der Sprachen C und C++. Operatoren geben stets einen Wert mit einem bestimmten Typ zurück.

Allgemeines über Operatoren
 Überladen von Operatoren
 Abarbeitungsrichtung
 Rangordnung
Mathematische Operatoren
+Additions-Operator
-Subtraktions-Operator
*Multiplikations-Operator
/Divisions-Operator
%Modulo-Operator
+Positiv-Operator
-Negativ-Operator
++Pre-Inkrement-Operator
--Pre-Dekrement-Operator
++Post-Inkrement-Operator
--Post-Dekrement-Operator
Vergleichs-Operatoren
==Gleich-Operator
!=Ungleich-Operator
<Kleiner-Operator
<=Kleiner-Gleich-Operator
>Grösser-Operator
>=Grösser-Gleich-Operator
Logische Operatoren
~Bitweise NOT
!Logisch NOT
&Bitweise AND
^Bitweise XOR
|Bitweise OR
&&Logisch AND
||Logisch OR
<<Bitweise SHL
>>Bitweise SHR
Zuweisungsoperatoren
=Zuweisungs-Operator
+=Zuweisung nach Addition-Operator
-=Zuweisung nach Subtraktion-Operator
*=Zuweisung nach Multiplikation-Operator
/=Zuweisung nach Division-Operator
%=Zuweisung nach Modulo-Operator
<<=Zuweisung nach SHL-Operator
>>=Zuweisung nach SHR-Operator
&=Zuweisung nach bitweisem AND
|=Zuweisung nach bitweisem OR
~=Zuweisung nach bitweisem NOT
^=Zuweisung nach bitweisem XOR
Allgemeine Operatoren
()Operatorenklammerung
::Bereichsoperator
::Global-Bereichsoperator
()Funktionsaufruf-Operator
[]Array-Element-Zugriff-Operator
,Aufzählungs-Operator
? :Bedingungs-Operator
Element-Operatoren
.Feld-Zugriff-Operator
->Pointer-Zugriff-Operator
&Adress-Operator
*Dereferenz-Operator
.*Feld-Dereferenz-Operator
->*Pointer-Dereferenz-Operator
Steuer-Operatoren
newSpeicher-Reservation-Operator
deleteSpeicher-Freigabe-Operator
new []Array-Speicher-Reservations-Operator
delete []Array-Speicher-Freigabe-Operator
sizeof()Typgrösse-Operator
()expliziter Casting-Operator
const_cast<>const-Casting-Operator
dynamic_cast<>dynamic-Casting-Operator
reinterpret_cast<>reinterpret-Casting-Operator
static_cast<>static-Casting-Operator
throwAusnahmebehandlungs-Operator