1引用
1.1引用的基本使用
作用:给变量起别名
语法:数据类型 &别名=原名
//int &b = a;
1.2引用的注意事项
引用必须初始化;
引用再初始化后,不仅而已改变;
int &c;//错误,引用必须初始化;
int &c=a;//一旦初始化后不可以改变
c=b;//这是赋值操作,不是更改引用
1.3引用做函数参数
作用:函数传参时,可以利用引用让形参修饰实参
优点:可以简化指针修饰实参
//值传递,形参不会修饰实参
void swap01(int a , int b)
{
int temp = a;
a = b;
b = temp;
}
//地址传递 形参会修饰实参
void swap02(int *a,int *b )
{
int temp = *a;
*a = *b;
*b = temp;
}
//引用传递 形参会修饰实参
void swap03(int &a,int &b)
{
int temp = a;
a = b;
b = temp;
}
1.4引用的本质
本质:引用的本质在C++内部实现是一个指针常量;
//发现是引用,转换为 int