操作符优先级

操作符

功能

用法

::全局域::name
::类域::name
::名字空间域namespace::name
.成员选择object.member
->成员选择pointer->member
[]下标variable[ expr ]
()函数调用name(expr_list)
()类型构造type(expr_list)
++后置递增lvalue++
--后置递减lvalue--
typeid类型IDtypeid(type)
typeid运行时刻类型 IDtypeid(expr)
const_cast类型转换const_cast<type>(expr)
dynamic_cast类型转换dynamic_cast<type>(expr)
reinterpret_cast类型转换reinterpret_cast<type>(expr)
static_cast类型转换static_cast<type>(expr)
sizeof对象的大小sizeof object
sizeof类型的大小sizeof( type )
++前置递增A=++lvalue
--前置递减A=--lvalue1
~按位非~expr
!逻辑非expr
-一元减A=-expr
+一元加A=+expr
*解引用&expr
&取地址&expr
()类型转换(type)expr
new分配对象new type
new分配/初始化对象new type(expr_list)
new分配/替换对象new(expr_list)type(expr_list)
new分配数组所有的形式
delete释放对象所有的形式
delete释放数组所有的形式
->*指向成员选择pointer->*pointer_to_member
.*指向成员选择object.*pointer_to_member
*expr * expr
/expr / expr
%取模求余expr % expr
+expr + expr
-expr - expr
<<按位左移expr << expr
>>按位右移expr >> expr
<小于expr < expr
<=小于等于expr <= expr
>大于expr > expr
>=大于等于expr >= expr
=等于expr == expr
!=不等于expr != expr
&按位与expr & expr
^按位异或expr ^ expr
|按位或expr | expr
&&逻辑与expr && expr
||逻辑或expr || expr
?:条件表达式expr ? expr : expr
=赋值lvalue = expr
=,*=,/=,%=,+=,-=,<<=,>>=,&=,|=,^=复合赋值lvalue += expr 等
throw抛出异常throw expr
,逗号expr, expr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值