From highest to lowest precedence.
::

.  ->
()
++  --

++  --
^  !
+  -
&  *
()

.*  ->*

*  /  %

+ -

<<  >>

<  <=  >  >=

==  !=

&

^

|

&&

||

?:

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

throw

,

Or, in plain English:
  1. scope resolution
  2. member selection, subscripting, function calls, postfix increment/decrement
  3. prefix increment/decrement, complement, and, not, unary plus/minus, address of, dereference, casting, new, new, delete, delete, sizeof, sizeof()
  4. member selection for pointer
  5. multiply, divide, modulus
  6. add, subtract
  7. shift
  8. relational inequality
  9. equality, inequality
  10. bitwise AND
  11. bitwise XOR
  12. bitwise OR
  13. logical AND
  14. logical OR
  15. conditional
  16. assignment
  17. throw
  18. comma

Log in or register to write something here or to contact authors.