Assignment operators |
Top Previous Next |
Scripts > Class elements and c++ instructions > Interpreted C++ instructions > Operators > Assignment operators
Following assignment operators exist:
= *= /= += -= %= ^= |= &= <<= >>=
The value of the operand Op1 after execution of the assignment
Op1 = Op2;
is equal to the value of Op2.
The expression
Op1 op= Op2;
has the same effect as
Op1 = Op1 op Op2;
Example: Op1 += Op2; is equivalent to Op1 = Op1 + Op2;.
The operands Op1 and Op2 must be either of the same type or they must be compatible to each other.
For Op2 also the call of a production or a token can be substituted, if they return a compatible value, and if the closing bracket of the semantic action is immediately following the operator:
Example:
{{e = }} Term {{e += }} Term {{e -= }} Term
|
This page belongs to the TextTransformer Documentation |
Home Content German |