1.引用的介绍
引用类似于给一块内存空间再取一个名字
int a=5;
int &b=a;
这样我们就可以通过改变b来改变a。
类似于a和b都指向同一块空间。
但与指针不同的是
int c=10;
b=c;
此时并不是b是c的引用,而是将c的值赋给b(a);
所以引用无法改变对象。
2.引用在函数中的运用
引用可以用于函数的传参和函数的返回
如果用于函数的传参
和指针没有太大的差异,改变函数内的参数的同时也改变了函数外的参数
并且会提高函数传参的效率。
如果作为函数的返回值
但不用引用接收
则类似将返回的值直接赋给接收的变量
与直接返回变量类型不同的是,返回引用不必创造一块空间来存放临时变量
所以效率会更快。