一:引用的注意事项
1.引用时必须初始化
正确如下:
int a;
int &b=a;
错误示范
int a=10;
int &b;
b=a;
2.引用在初始化之后不可更改
二:引用作函数参数
作用:函数传参时,可以利用引用的技术让形参修饰实参
优点:可以简化指针修改实参
三种swap 函数对比
void myswap1(int a,int b)
{
int temp=a;
a=b;
b=temp;
} //值传递方法
void swap(int *a,int *b)
{
int temp=*a;
*a=*b;
*b=temp;
}//指针传递方法
void myswap3(int &a,int &b )
{
int temp=a;
a=b;
b=temp;
}//引用方法
三:引用作函数返回值
四引用的本质
本质是常量指针,这也是为什么在初始化引用之后不能再更改引用的原因
五 常量引用