引用是给变量取小名,数据类型相同。
本质是指针常量(指向不可变
int a
int &b=a
1.引用必须初始化
2.初始化后不可改变
3.作为函数参数,以swap函数为例,引用作为形参相当于指针做形参,效果与地址传递相同,可以改变main函数中的值
4.引用做函数返回值
1/主函数中用相同类型的引用接受返回值
2/不可返回局部变量的引用
3/函数可做左值<=>引用
引用是给变量取小名,数据类型相同。
本质是指针常量(指向不可变
int a
int &b=a
1.引用必须初始化
2.初始化后不可改变
3.作为函数参数,以swap函数为例,引用作为形参相当于指针做形参,效果与地址传递相同,可以改变main函数中的值
4.引用做函数返回值
1/主函数中用相同类型的引用接受返回值
2/不可返回局部变量的引用
3/函数可做左值<=>引用