为了账号安全,请及时绑定邮箱和手机立即绑定

如何理解常量引用可以绑定到非常量的对象上

如何理解常量引用可以绑定到非常量的对象上

C++
白板的微信 2018-10-30 10:10:02
int a = 10;const int &b = a;cout << b;如何理解这段话?并且当a值改变时,输出也会改变
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

const修饰的是引用,就是防止引用改变,这里你b无法赋值成新的值,比如你试图做 b = 20;编译器将会报错,引用本身就是个别名(想象是个指针),它指向的是个变量,变量本省的值是可以改变的,变量值的改变会导致引用的改变

查看完整回答
反对 回复 2018-11-03
?
慕的地10843

TA贡献1785条经验 获得超8个赞

不妨这样理解,将b理解为函数的形参,a为实参,这样a代表传递给b的值,b为函数内使用的代表a的变量,a变了,函数内的b也会变。

查看完整回答
反对 回复 2018-11-03
  • 2 回答
  • 0 关注
  • 691 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信