const 类型 & 引用名 = 对象名;
只是别名,只能读不能写
int a = 1;
const int & ra = a;
ra = 2; //错误,不能对a操作
但是
int* p = &a;
int* &ra = p;
*ra = 2;
cout<<a;
>>2
地址别名可以改变
const 类型 & 引用名 = 对象名;
只是别名,只能读不能写
int a = 1;
const int & ra = a;
ra = 2; //错误,不能对a操作
但是
int* p = &a;
int* &ra = p;
*ra = 2;
cout<<a;
>>2
地址别名可以改变