C++之运算符优先级顺序表

随声附和 提交于 2019-12-16 15:48:31

  

[注]

  1. sizeof 的操作数不能是 C 风格转型:表达式 sizeof (int) * p 无歧义地解释成 (sizeof(int)) * p ,而非 sizeof((int)*p)
  2. 条件运算符中部(? 与 : 之间)的表达式分析为如同其带有括号:忽略其相对于 ?: 的优先级。

另外:

  • 运算符优先级不受运算符重载影响
  • C++ 运算符优先级,详情参考 cppreference

[注]

  1. sizeof 的操作数不能是 C 风格转型:表达式 sizeof (int) * p 无歧义地解释成 (sizeof(int)) * p ,而非 sizeof((int)*p)
  2. 条件运算符中部(? 与 : 之间)的表达式分析为如同其带有括号:忽略其相对于 ?: 的优先级。

另外:

  • 运算符优先级不受运算符重载影响
  • C++ 运算符优先级,详情参考 cppreference
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!