引用的意义:
引用的本质:
我们在写操作符重载的时候都是用引用作为函数的返回值,我们来看一段代码:
int temp;
int fun1()
{
temp = 10;
return temp;
}
int& fun2()
{
temp = 10;
return temp;
}
int main()
{
int a = 0, b = 0;
// 1. 返回函数的普通类型
a = fun1();
// 2. 返回函数的引用
b = fun2();
// 3. 返回函数的引用去初始化一个新的引用
int &c = fun2();
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "c = " << c << endl;
return 0;
}
// 编译结果:a = 10 b = 10 c = 10
分享是一种积极的生活态度