作用:给变量起别名
基本语法:
&别名=原名
注意:
1.引用必须初始化
2.引用一旦初始化不可更改
引用的本质:在c++内部的实现是一个指针常量
int a=10; int &ref=a;//系统自动转换为:int* const ref=&a;指针里的值不可变,也说明为什么引用不可更改。 ref=20;//系统内部发现ref是引用,自动将这行代码转换为:*ref=20;
常量引用
const int & ref=10;//编译器将这行改为:int temp=10;const int & ref=temp;其中temp为无名的变量
加入const后,ref不可修改。