#include<iostream.h>
int main()
{
int a=10;
int &b=a;
cout<<"B"<<'\n'<<b;
cout<<"A"<<'\n'<<a;
b=100;
cout<<"B"<<'\n'<<b;
cout<<"A"<<'\n'<<a;
int c=20;
b=c;
cout<<"C"<<'\n'<<c;
cout<<"B"<<'\n'<<b;
}
最佳答案
引用不是常量指针。需要取消引用 const 指针才能访问该值。您不需要取消引用引用。
引用是别名——同一事物的新名称。因此,您问题中的代码是有效的,并且 a 和 b 指的是同一事物。
关于c++ - 我们说 Reference 是 const 指针。为什么我能够为 ref B 分配一个新变量?下面的程序编译成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491478/