0xAA55 发表于 2014-11-18 14:49:32

【C++】MSDN上的C++运算符优先级表


运算符名字或意义方向
最高优先级
某++后增从左到右
某--后减
某()函数调用
某[]数组元素
某->某指向结构体成员
某.某结构体或union成员
++某先增从右到左
--某先减
!某逻辑非
~某按位非
-某负号
+某正号
&某取地址
*某引用指针
sizeof(某)取得某的字节数
new类型分配内存
delete 某释放内存
(类型)某类型转换
某.*某成员指针(对象)从左到右
某->*某成员指针(指针)
某*某乘法从左到右
某/某除法
某%某求余
某+某加法从左到右
某-某减法
某<<某左移
某>>某右移
某<某小于从左到右
某<=某小于或等于
某>某大于
某>=某大于或等于
某==某等于从左到右
某!=某不等于
某&某按位与从左到右
某^某按位异或从左到右
某|某按位或从左到右
某&&某逻辑与从左到右
某||某逻辑或从左到右
某?某:某情况从右到左
某=某赋值从右到左
某*=某、某/=某、某%=某、某+=某、某-=某、某<<=某、某>>=某、某&=某、某^=某、某|=某运算后赋值
某,某逗号从左到右
最低优先级
页: [1]
查看完整版本: 【C++】MSDN上的C++运算符优先级表