2 -------------------------------------------------------------
3 () [] -> . left to right
4 ! ~ ++ -- - (type) * & sizeof new delete right to left
9 < <= > >= left to right
17 = += -= *= /= %= <<= >>= &= ^= |= throw right to left
18 ?: (C++, third operand) right to left