C++运算符优先级
- 括号无条件最优
- 一级:
!
~
++
--
-
(类型)
! 逻辑非
~ 按位取反
++/-- 自增自减
- 负号
(类型) 类型强转
- 二级:
+
-
*
/
%
- 三级:
<<
>>
(左移右移) - 四级:
<
<=
>
>=
!=
==
- 五级:
&
^
|
&按位与
^按位异或
|按位或
- 六级:
&&
||
- 七级:三目运算符?
a ? b : c ? d : e将按a ? b : (c ? d : e)执行
!
~
++
--
-
(类型)
! 逻辑非
~ 按位取反
++/-- 自增自减
- 负号
(类型) 类型强转
+
-
*
/
%
<<
>>
(左移右移)<
<=
>
>=
!=
==
&
^
|
&按位与
^按位异或
|按位或
&&
||
a ? b : c ? d : e将按a ? b : (c ? d : e)执行