C++入门基础 2
接上一篇文章继续讲 C++入门基础 1
引用
引用并不是定义了新的变量,而是给已存在的变量取一个别名
#include <iostream>
using namespace std;int main()
{int a = 0;int& b = a;int& c = a;int& d = b;d++;cout << &a << " a = " << a << endl;cout << &b << " b = " << b << endl;cout << &c << " c = " << c << endl;cout << &d << " d = " << d << endl;return 0;
}
b 和 c 是 a 的别名, d 是 b 的别名,也是 a 的别名,四者共用同一块内存空间。运行结果:
000000281619FA54 a = 1
000000281619FA54 b = 1
000000281619FA54 c = 1
000000281619FA54 d = 1
所以我们使用引用就可以不借助指针实现两个数的交换
#include <iostream>
usi