C++之引用
1.引用的基本使用
作用:给变量起别名
语法:数据类型 &别名 = 原名
可以看出这只是给变量起了一个别名,里面所存的数据都是一样的,没有变化。
2.引用使用的注意事项
1.引用一定要初始化,//int&a;//这个是错误的
2.引用一旦初始化后,就不可以更改了,//例如,已经int &b= a;意思就是a的别名已经是b了,就不能再把别名指向别的变量了
3.三种方法实现a与b的交换
这个方法是值传递,不会修饰实参,只是,形参之间做出了交换 这个方法是进行了地址传递,形参会修饰实参
引用做函数参数:这一种是引用传递,引用传递形参会修饰实参
作用:函数传参时,可以利用引用的技术让形参修饰实参,可以简化指针修改实参
4.引用做函数返回值
作用:引用是可以作为函数的返回值存在的
注意:不要返回局部变量引用
用法:函数调用作为左值
5.引用的本质
可以发现,引用的本质是一个指针常量,是指针常量就不能修改指针的指向,可以修改解引用指针的值,但是,引用的功能在C++中就是用来方便运算得,编译器会自动转换,我们可以直接使用。
6.常量引用
作用:常量引用主要用来修饰形参,防止误操作使得在在引用传参的时候改变实参