优先级 运算符 结合律 助记
1 :: 从左至右 作用域
2 a++a--type()type{}a()a[].-> 后缀自增减、 函数风格转型、 函数调用、下标、 成员访问
3 !~++a--a+a-a(type)sizeof&a*anewnew[]deletedelete[] 从右至左 逻辑非、按位非、 前缀自增减、正负、 C 风格转型、取大小、取址、 指针访问、 动态内存分配
4 .*->* 从左至右 指向成员指针
5 a*ba/ba%b 乘除、取模
6 a+ba-b 加减
7 <<>> 按位左右移
8 <<=>>= 大小比较
9 ==!= 等价比较
10 a&b 按位与
11 ^ 按位异或
12 |
13 && 逻辑与
14 || 逻辑或
15 a?b:c=+=-=*=/=%=&=^=|=<<=>>= 从右至左
16 , 从左至右 逗号