C++ Primer P51 上说
“不能定义引用类型的引用,但可以定义任何其他类型的引用。”
这句话该怎么理解,是指不能定义已经是引用的引用吗?比如下面代码:
int val = 25;
int &refval = val; // refval是val的引用
int &refval2 = refval; // refval2是refval的引用,引用的引用
refval--;
cout << val << endl;
refval2--;
cout << val << endl;
编译发现通过,意思是可以这样使用,那就是我理解出错了,求解释,谢谢! |