Operatori
Operatori de atribuire
Operatorul de atribuire = setează valoarea unei variabile. C++ oferă și operatori de atribuire compuși care combină o operație cu atribuirea.
| Operator | Echivalent | Exemplu |
|---|---|---|
| = | x = val | x = 5 |
| += | x = x + val | x += 3 → x = 8 |
| -= | x = x - val | x -= 2 → x = 6 |
| *= | x = x * val | x *= 2 → x = 12 |
| /= | x = x / val | x /= 3 → x = 4 |
| %= | x = x % val | x %= 3 → x = 1 |
assignment.cpp
int x = 10;
x += 5; // x = 15
x -= 3; // x = 12
x *= 2; // x = 24
x /= 4; // x = 6
x %= 4; // x = 2
cout << x << endl; // 2Operatorii compuși sunt mai concisi și, uneori, mai eficienți.
x += 1 este echivalent cu x = x + 1 și similar cu x++.