- 引用本身不是一个对象,因此无法定义引用的引用;
int main(){
int ival=1024;
int &refVal=ival;
int &(&refVal2)=refVal;
return 0;
}
- 但有两种方法可以间接定义引用的引用(实际上,定义引用的引用是无意义的,就算下面的方法可以,但也是引用折叠,无法真正实现引用的引用)
- 类型别名:
using intReference = int&;
typedef int& intReference;
- 模板
int main(){
int ival=1024;
int &refVal=ival;
int &(&refVal2)=refVal;
return 0;
}
using intReference = int&;
typedef int& intReference;