Zusammengesetzte Operatoren

In C++ gibt es die Möglichkeit, Operationen direkt mit einer Zuweisung zu verknüpfen. Dabei wird der Wert links von einem zusammengesetzten Operator mit dem rechts davon verknüpft und danach wieder dem linken zugewiesen. So entspricht z.B. die Anweisung i+=5 einem i=i+5.

Diese Operatoren setzen sich immer aus dem Operator für die gewünschte Operation und dem Zuweisungsoperator, d.h. dem Gleichheitszeichen, zusammen. Für Integer- und Fließkommazahlen gelten folgende zusammengesetzte Operatoren:
 

+=

-=

*=

/=

%=


Nur für Integerzahlen sind noch folgende Operatoren sinnvoll nutzbar:
 

<<=

>>=

&=

|=

^=