C++数据类型的引用使用的符号是&,比如&b=a; 但是引用有几条注意事项:
1. 引用必须要初始化,比如int &b = a;是正确的,但是int &b;就是没有初始化,是错误的。
2.引用本身在初始化之后是不可以改变的,比如nt &b = a; 那么b就是a的别名,即使改变b所对应的值,也不会改变b对a的引用,b改变a也改变
具体代码如下:
#include<iostream>
using namespace std;
int main()
{
//引用的注意事项
int a = 10;
//1.引用必须初始化
//int& b;//错误。必须要初始化
int& b = a;//对引用b做初始化a操作
//2.引用在初始化后,不可以更改引用
int c = 20;
b = c;//可以赋值操作。但是没有改变引用
cout <<"a = "<< a << endl;
cout << "b = " << b << endl;
cout << "c = " << c << endl;
system("pause");
return 0;
}
结果:a在b的改变下也成为了c的值20,引用改变的是对应的值
a = 20
b = 20
c = 20
请按任意键继续. . .