C++运算符优先级顺序表(最新完整)
优先级运算符结合律助记1::从左⾄右作⽤域
2
a++、a--、
type()、type{}、
a()、a[]、
.、->
从左⾄右
后缀⾃增减、
函数风格转型、
函数调⽤、下标、
成员访问
3
!、~、
运算符优先级按从高到低排列++a、--a、+a、-a、
(type)、sizeof、&a、
*a、
new、 new[]、delete、 delete[]
从右⾄左
逻辑⾮、按位⾮、
前缀⾃增减、正负、
C 风格转型、取⼤⼩、取址、
指针访问、
动态内存分配
4.*、->*从左⾄右指向成员指针5a*b、a/b、a%b从左⾄右乘除、取模6a+b、a-b从左⾄右加减
7<<、>>从左⾄右按位左右移8<、<=、>、>=从左⾄右⼤⼩⽐较9==、!=从左⾄右等价⽐较10a&b从左⾄右按位与
11^从左⾄右按位异或12|从左⾄右按位或
13&&从左⾄右逻辑与
14||从左⾄右逻辑或
15
a?b:c、
=、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=
从右⾄左
三元条件、
赋值
16,从左⾄右逗号注:
运算符优先级不受运算符重载影响。
如需钻研 C++ 运算符优先级,可以参考 ,其提供了详细的注解。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。