优先级
运算符
含义
结合方向
1
::
域运算符
从左到右
2
[]
数组下标运算符
从左到右
()
括号,函数调用
.
成员运算符
++
自增运算符(后置)(单目)
--
自减运算符(后置)(单目)
->
指向成员运算符
3
++
自增运算符(前置)(单目)
从右到左
--
自减运算符(前置)(单目)
-
负号运算符(单目)
+
正号运算符(单目)
delete
释放空间运算符(单目)
new
动态分配空间运算符(单目)
(类型)
强制类型转换运算符(单目)
*
指针运算符(单目)
&
取地址运算符(单目)
!
逻辑非运算符(单目)
~
按位取反运算符(单目)
sizeof
长度运算符(单目)
4
/
除法运算符(双目)
从左到右
*
乘法运算符(双目)
%
求余运算符(双目)
5
+
加法运算符(双目)
从左到右
-
减法运算符(双目)
6
<<
按位左移运算符(双目)
从左到右
>>
按位右移运算符(双目)
7
>
大于运算符(双目)
从左到右
>=
大于等于运算符(双目)
<
小于运算符(双目)