Explicație:
Prioritatea operatorilor
Prioritatea operatorilor determina ordinea in care acestia se aplica asupra unei valori. Operatorii C++ sunt impartiti in 18 grupe de prioritate, care va sunt prezentate in Tabelul D.1. Cei din grupa 1 au prioritatea cea mai mare. Daca doi operatori se aplica asupra aceluiasi operand (ceva pe care opereaza un operator), atunci se va aplica mai intai operatorul cu prioritatea mai mare. Daca cei doi operatori au aceeasi prioritate, C++ va folosi reguli de asociativitate pentru a determina care operator este legat mai indeaproape de operand. Toti operatorii din aceeasi grupa au aceeasi prioritate si acelasi tip de asociativitate, care este sau de la stanga la dreapta (S–D in tabel), sau de la dreapta la stanga (D–S in tabel). Asociativitatea de la stanga la dreapta presupune aplicarea mai intai a operatorului din stanga, iar asociativitatea de la dreapta la stanga presupune aplicarea mai intai a operatorului din dreapta.