理解:C++重载运算符等于(=)时为什么返回的是一个引用(&)(&引用是什么意思)?
首先,我们要理解,引用(&)是什么意思?&在c语言中可以是取地址的意思。但在C++中,它有另外一种用法,即引用,这是在C++中特有的,对引用最通俗简单的理解就是取别名!我们做个简单尝试,看以下代码。**#include<iostream>using namespace std;int main{** **int a=3;** **int &b=a;** **cout<<b;** //输出 3; **b=1;** //这条语句其
原创
2021-03-14 16:07:18 ·
1225 阅读 ·
0 评论