一、引用的基本语法
作用就是给一个变量起别名 语法: 数据类型 &别名 = 原名
可以利用别名来进行相关的操作(可以理解为 一把锁可以用几把特定的钥匙开启)
通过代码来实际操作,利用别名来修改数据
int main()
{
//引用 数据类型 &别名 = 原名
int a = 10;
int& b = a;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
b = 20;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
system("pause");
return 0;
}
二、注意事项
1.引用需要初始化
2.引用一旦初始化之后便不可以更改了
下图可以很详细的说明
三、引用做函数参数
作用:函数传递参数时,利用引用,让形参修饰实参,优点是可以简化指针修改实参。
1对于值传递,形参不会修饰实参
2.地址传递:形参可以修饰实参
3.引用传递
四、引用做函数返回值
1.不可返回局部变量的引用(因为局部变量在栈区,会被释放)
2.如果函数的返回值是一个引用,那么这个函数的调用可以进行赋值操作
五、引用本质
本质就是一个指针常量(指针指向不可改,指针指向的值可以改)