C++ 是否能够定义引用的引用

2025-02-25 04:24:17
推荐回答(2个)
回答1:

//引用的引用是指类似"指针的指针"那样
//比如指针
int p1=&i;
int **p2=&p2;//p2是指向指针变量的指针
//但对于引用
int c;
int &b=c;
int &a=b ;//这实际上是让a成为另一个c的引用.
int &&d=b;//这就是引用的引用,类似"指针的指针"
在C++这个高级语言层次上,b只是c的别名,在任何地方使用b等同于使用c(我对C++不是很精通,不确定但有可能有些特殊地方会有区别,但总体意思应是这样理解的)

回答2:

可以,引用就是别名,就像你又给变量起了个别名,不过实际编程中没什么意义