C++:对变量的引用是不另开辟空间的,但是对常量的引用是另开辟空间的?

如题所述

当初始化值不是一个左值时,则只能对一个const T&(常量引用)赋值。而且这个赋值是有一个过程的:
首先将值隐式转换到类型T,然后将这个转换结果存放在一个临时对象里,最后用这个临时对象来初始化这个引用变量。
例子:
const double& cdr = 1;
实际的过程如下:
double temp = double(1);
const double& cdr = temp;
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-11
引用?引用是别名啊。既然是别名为什么还要重新开辟空间
相似回答