引用的基本使用:
给变量起别名
语法:数据类型 &别名=原名
int a =10;
int &b = a;
注意事项:引用必须要初始化;引用一旦初始化,就不能更改。
引用做函数参数
作用:函数传参时,利用形参修饰实参; 简化指针修改实参
值传递:形参不修饰实参 地址传递: 形参修饰实参 引用传递:形参修饰实参
引用做函数返回值:
1.不要返回局部变量的引用
2.函数的调用可以作为左值
引用的本质:
在c++内部实现是一个指针常量。(指针指向不可改,)
int &ref = a; (int *const ref =&a;)
常量引用:
常量引用 主要修饰形参,防止误操作。
在函数参数列表中,加const修饰形参,防止形参改变实参。