C++左值

C++左值

  • 左值参数是可被引用的数据对象。比如,变量,数组元素,结构成员,引用和解引用指针
  • 非左值包含字面常量(用引号括起的字符串除外,它们是由地址表示的)和包含多项的表达式
  • 在C语言里面左值最初指的是出现在赋值语句左边的实体,但是这是在引入const之前。现在,常规变量和const变量都可视为左值,因为可以通过地址访问他们。但常规变量属于可修改的做值,而const变量属于不可修改的左值。

2.使用const的好处

  • 可以避免无意中修改数据
  • 使函数能够处理const和非const实参,否则将只能接受非const数据
  • 使参数传递时能正确生成并使用临时变量

3.右值(C++11)

  • 右值使用&&声明

tags:C++

转载于:https://www.cnblogs.com/zjzyh/p/4085071.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值