C++之运算符优先级顺序表
[注]
sizeof
的操作数不能是 C 风格转型:表达式sizeof (int) * p
无歧义地解释成(sizeof(int)) * p
,而非sizeof((int)*p)
。- 条件运算符中部(
?
与:
之间)的表达式分析为如同其带有括号:忽略其相对于?:
的优先级。
另外:
- 运算符优先级不受运算符重载影响。
- C++ 运算符优先级,详情参考 cppreference。
[注]
sizeof
的操作数不能是 C 风格转型:表达式sizeof (int) * p
无歧义地解释成(sizeof(int)) * p
,而非sizeof((int)*p)
。- 条件运算符中部(
?
与:
之间)的表达式分析为如同其带有括号:忽略其相对于?:
的优先级。
另外: