引用的基本用法
引用是C++对C的扩充。在C/C++中指针的作用基本都是一样的,但C++增加了另外一种给函数传递地址的途径,这就是引用传递,它也存在其他编程语言中
1.引用的实质是一段连续空间的别名
2.程序中通过变量来申请并命名内存空间
3.通过变量的名字可以使用内存空间
引用相当于给变量取别名
基本语法
Type& ref = val;
//Type是变量类型
//ref是新定义的变量别名
//val是之前的变量名字
int a = 10;
int& b = a;
b = 20;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
void test01()
{
int a = 10;
//给变量a取一个别名b
int& b = a;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "------------" << endl;
//操作b就相当于操作a本身
b = 100;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "------------" << endl;
//一个变量可以有n个别名
int& c = a;
c = 200;
cout << "a = " << a << endl;
cout << "b = " << b