C++操作符优先级

//-|-------|--------------
L  ::      全局作用域
L  ::      类作用域
L  ::      名字空间作用域
//-|-------|--------------
L  .       成员选择
L  ->      成员选择
L  []      下标
L  ()      函数调用
L  ()      类型构造
//-|-------|--------------
R  ++      后自增操作
R  --      后自减操作
R  typeid  类型ID
R  typeid  运行时类型ID
R  显式强制类型转换  类型转换
//-|-------|--------------
R  sizeof  对象的大小
R  sizeof  类型的大小
R  ++      前自增操作
R  --      前自减操作
R  ~       位求反
R  !       逻辑非
R  -       一元负号
R  +       一元正号
R  *       解引用
R  &       取地址
R  ()      类型转换(隐性)
R  new     创建对象
R  delete  释放对象
R  delete[]释放数组
//-|-------|--------------
L  ->*     指向成员操作的指针
L  .*      指向成员操作的指针
//-|-------|--------------
L  *       乘法
L  /       除法
L  %       求模(取余)
//-|-------|--------------
L  +       加法
L  -       减法
//-|-------|--------------
L  <<      位左移(右补0)
L  >>      位右移
//-|-------|--------------
L  <       小于
L  <=      小于或等于
L  >       大于
L  >=      大于或等于
//-|-------|--------------
L  ==      相等
L  !=      不等
//-|-------|--------------
L  &       位与
//-|-------|--------------
L  ^       位异或
//-|-------|--------------
L  |       位或
//-|-------|--------------
L  &&      逻辑与
//-|-------|--------------
L  ||      逻辑或
//-|-------|--------------
R  ?:      条件操作
//-|-------|--------------
R  =       赋值操作
R  *=,/=,%=复合赋值操作
R  +=,-=,
R  <<=,>>=,
R  &=,|=,^=
//-|-------|--------------
R  throw   抛出异常
//-|-------|--------------
L  ,       逗号
//-------完结-------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值