猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何理解常量引用可以绑定到非常量的对象上
int a = 10;
const int &b = a;
cout << b;
如何理解这段话?并且当a值改变时,输出也会改变
白板的微信
浏览 692
回答 2
2回答
繁星淼淼
const修饰的是引用,就是防止引用改变,这里你b无法赋值成新的值,比如你试图做 b = 20;编译器将会报错,引用本身就是个别名(想象是个指针),它指向的是个变量,变量本省的值是可以改变的,变量值的改变会导致引用的改变
0
0
0
慕的地10843
不妨这样理解,将b理解为函数的形参,a为实参,这样a代表传递给b的值,b为函数内使用的代表a的变量,a变了,函数内的b也会变。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续