C++运算符优先级

 

优先级 操作符 描述 结合性
1 :: 作用域解析 从左到右
2

++  --

( )

[ ]

.

−>

后缀自增、自减

函数调用

数组下标

通过引用选择成员

通过指针选择成员

3

++  --

+  −

!  ~  (type)

*  &

sizeof  new  new[ ]

delete  delete[ ]

前缀自增、自减

正、负

逻辑非、按位非、显式类型转换

解引用 取地址

取对象大小 动态内存分配

动态内存去分配

从右到左
4 .*  ->* 成员指针运算符 从左到右
5 *  /  % 乘、除、求余
6 +  − 加、减
7 <<  >> 按位左移、按位右移
8 <  <=
>  >=
小于、小于或等于
大于、大于或等于
9 ==  != 等于、不等于
10 & 按位与
11 ^ 按位异或
12 | 按位或
13 && 逻辑与
14 || 逻辑或
15

? :

=

+=  −=

*=  /=  %=

<<=  >>=

&=  ^=  |=

throw

三目运算符

赋值

加法/减法赋值运算符

乘法/除法/取余赋值运算符

按位左移/右移赋值运算符

按位与/异或/或赋值运算符

抛出异常

从右到左
17 逗号 从左到右
       

原文链接: https://www.cnblogs.com/pluse/p/9436783.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++运算符优先级

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/278956

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 上午3:49
下一篇 2023年2月15日 上午3:49

相关推荐