奥礼网
新记
C++:对变量的引用是不另开辟空间的,但是对常量的引用是另开辟空间的?
如题所述
举报该文章
相关建议 2012-11-11
当初始化值不是一个左值时,则只能对一个const T&(常量引用)赋值。而且这个赋值是有一个过程的:
首先将值隐式转换到类型T,然后将这个转换结果存放在一个临时对象里,最后用这个临时对象来初始化这个引用变量。
例子:
const double& cdr = 1;
实际的过程如下:
double temp = double(1);
const double& cdr = temp;
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/nw3gng3aa.html
其他看法
第1个回答 2012-11-11
引用?引用是别名啊。既然是别名为什么还要重新开辟空间
相似回答
大家正在搜
相关问题
C++:关于"常量引用"不理解
c++的引用变量
C++:关于常量引用,我的理解对吗?
C++中,引用&变量是不分配内存空间吗?那么定义一个引用变量...
C++中,在“变量的引用”这节知识中,为什么说变量的引用是对...
C++中定义一个引用变量,如:int& a = b;,此时定...
C++怎样引用在另一个文件里定义的命名空间里的变量
c++中一般什么时候需要开辟空间?