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:
<<= |
>>= |
&= |
|= |
^= |