Zuweisungsoperatoren

Top  Previous  Next

Skripte > Klassen-Elemente und C++-Befehle > interpretierte C++-Anweisungen > Operatoren > Zuweisungsoperatoren

 

Es gibt folgende Zuweisungsoperatoren:

 

=    *=     /=    +=    -=   %=   ^=   |=   &=   <<=   >>=

 

Der Wert des Operanden Op1 nach Ausführung der Zuweisung

 

Op1 = Op2;

 

ist gleich dem Wert von Op2.

 

Der Ausdruck

 

Op1 op= Op2;

 

hat den gleichen Effekt wie

 

Op1 = Op1 op Op2;

 

Beispiel: Op1 += Op2; ist gleichwertig mit Op1 = Op1 + Op2;.

 

Die Operanden Op1 und Op2 müssen entweder vom gleichen Typ sein oder zueinander kompatibel sein.

 

Für Op2 kann der Aufruf einer Produktion oder eines Tokens stehen, wenn diese einen Wert zurückliefern und die schließende Klammer der semantischen Aktion unmittelbar auf die Operation folgt. Beispiele:

 

{{e = }} Term

{{e += }} Term    

{{e -= }} Term

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English