C++自学精简教程 目录(必读)
引用是变量的别名(给变量一个新的名字),创建引用的时候并不会创建新变量。
int a = 1;
int& b = a;//b是变量a的别名
//int& c = 2;//错误,字面值没有别名
上面的代码中,给变量重新起一个新的名字看不出来有啥好处。
不仅没有好处,而且多此一举,还容易引起混乱。是的,的确如此。
但是,不要以为这就是引用的用处,实际上我们并不会这样使用引用。
引用使用的场景
引用主要在下面两种情况下使用:
1 向函数传递参数的时候传递引用比较方便;
2 操作符重载的时候返回引用可以实现连续调用;
这两个场景是我们后面要学习的内容。