优先级和结合性的个人理解

运算符的优先级和结合性

这是一道题引发的文章

原题贴上ヾ(⌐ ■_■)
在这里插入图片描述
存在意义:为了保证在含有多种运算符的表达式得到唯一的结果,规定了优先级和结合性

总表

表格摘自百度百科

c++运算符优先级和结合性

运算符 描述 例子 可重载性
第一级别
:: 作用域解析符 Class::age = 2; 不可重载
第二级别
() 函数调用 isdigit(‘1’) 可重载
() 成员初始化 c_tor(int x, int y) : _x(x), _y(y*10){}; 可重载
[] 数组数据获取 array[4] = 2; 可重载
-> 指针型成员调用 ptr->age = 34; 可重载
. 对象型成员调用 obj.age = 34; 不可重载
++ 后自增运算符 for( int i = 0; i < 10; i++ ) cout << i; 可重载
后自减运算符 for( int i = 10; i > 0; i-- ) cout << i; 可重载
const_cast 特殊属性转换 const_cast(type_from); 不可重载
dynamic_cast 特殊属性转换 dynamic_cast(type_from); 不可重载
static_cast 特殊属性转换 static_cast(type_from); 不可重载
reinterpret_cast 特殊属性转换 reinterpret_cast(type_from); 不可重载
typeid 对象类型符
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值