10.1 引用的基本使用
引用就是给一个已经存在的变量令起一个名字,这样一个变量就有了两个名字。并且通过这两个名字都可以访问这个数据。 引用的基本使用如下:
#include<iostream>
using namespace std
;
int main()
{
int a
= 10;
int &b
= a
;
cout
<< "a=" << a
<< endl
;
cout
<< "b=" << b
<< endl
;
b
= 100;
cout
<< "a=" << a
<< endl
;
cout
<< "b=" << b
<< endl
;
system("pause");
return 0;
}
上面的示例演示通过原名和引用都可以访问和修改数据。 使用引用时必须要注意两点:
引用必须初始化。即等号右边要在一开始就有一个东西用来引用,不能先创建一个空引用。如下面这样是错误的:
int &a
;
引用一旦创建成功后不能再指向其他对象。
int a
= 10;
int b
= 20;
int &c
= a
;
&c
= b
;