#include<iostream> usingnamespace std; intmain(){ int a = 10; int &b = a; // b 是 a 的引用 cout << "a: " << a << endl; cout << "b: " << b << endl; b = 20; // 修改 b 的值, a 的值也会改变 cout << "a: " << a << endl; cout << "b: " << b << endl; return0; }
引用作为函数参数
作用:函数传参时可以让形参修饰实参
优点:简化指针修改实参
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#include<iostream> usingnamespace std; voidSwap(int &a, int &b){ // 使用形参修饰实参 int temp = a; a = b; b = temp; } intmain(){ int a = 10; int b = 20; Swap(a, b); cout << "a: " << a << endl; cout << "b: " << b << endl; return0; }