注意事项:
一、引用必须初始化。//int &a;错误;
二、引用一旦确定(初始化)就不可以更改。//int &b=a;b=c;此为赋值操作
三、引用做返回值时,不可返回局部变量的引用
四、当返回的值是变量的引用时,函数可以作为左值。
五、引用的本质是一个指针常量
六、
int &ref=10;//错误,必须指向一块合法的内存空间;
const int &ref=10;//合法,编译器优化代码,自动定义一个临时变量temp=10,&ref=temp
常量引用,防止误操作修改实参。