加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C++中运算符的优先级

发布时间:2020-12-15 04:51:51 所属栏目:百科 来源:网络整理
导读:C++运算符优先级列表 优先级序号 运算符名 目 结合性 备注 1 :: 2 从左到右 作用域运算符 2 ++ , -- 1 后缀 自增自减运算符 () , {} 2 函数 风格转型 () 2 函数调用 [] 2 下标访问 . , ?-> 2 成员访问 3 ++ , -- 1 从右到左 前缀 自增自减运算符 + , - 1 正

C++运算符优先级列表

优先级序号

运算符名

结合性

备注

1

::

2

从左到右

作用域运算符

2

++ , --

1

后缀自增自减运算符

() , {}

2

函数风格转型

()

2

函数调用

[]

2

下标访问

. ,?->

2

成员访问

3

++ , --

1

从右到左

前缀自增自减运算符

+ , -

1

正号、负号

! , ~

1

逻辑非、按位取反

()

2

C风格转型

* , &

1

解引用、取地址

sizeof

1

取大小

new , new[] , delete , delete[]

1

动态内存分配

4

.* , ->*

2

从左到右

指向成员指针

5

* , / , %

2

乘、除、取余

6

+ , -

2

加、减

7

<< , >>

2

左移、右移

8

<=>

2

三路比较运算符

9

< , <= , > , >=

2

比较大小运算符

10

== , !=

2

比较是否相等运算符

11

&

2

按位与

12

^

2

按位异或

13

|

2

按位或

14

&&

2

逻辑与

15

||

2

逻辑或

16

?:

3

从右到左

三元条件运算符

throw

0或1

抛出错误

=?, += , -= , *= , /= , %= ,?

<<= , >>= , &= , ^= , |=

2

赋值

17

,

至少2个

从左到右

依次执行,返回最后

如有侵权部分,请联系我删除。

未经博主允许不准转载此文章!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读