C++运算符的优先级和结合性

优先级 操作符 功能 结合性 1 ( ) 改变优先级 从左至右 :: 作用域运算符 [ ] 数组下标 .,-> 成员选择符 .*,->* 成员指针选择符 2 单目 ++,-- 增1减1运算符 从右至左 & 取地址 * 取内容 ! 逻辑求反 ~ 按位求反 +, - 取正数,负数 ( ) 强制类型转换 sizeof 取所占内存字节数 new,delete 动态存储分配 3 *,/,% 乘法,除法,取余 从左至右 4 +,- 加法,减法 5 <> 左移位,右移位 6 < ,, >= 小于,小于等于,大于,大于等于 7 ==,!= 相等,不等 8 & 按位与 9 ^ 按位异或 10 | 按位或 11 && 逻辑与 12 || 逻辑或 13 : 条件运算符 从右至左 14 =,+=,-=,*= /=,%=,&=,^= |=,<>= 赋值运算符 从右至左 15 , 逗号运算符 从左至右  
相关文章
相关标签/搜索