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个
从左到右
依次执行,返回最后
如有侵权部分,请联系我删除。
未经博主允许不准转载此文章!
总结以上是内存溢出为你收集整理的C++中运算符的优先级全部内容,希望文章能够帮你解决C++中运算符的优先级所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)