引用作为函数的参数,可以不用新建形参变量,节约内存。其实相当于对实参本身的操作。
#include <iostream> using namespace std; void swap(int& x, int& y) { int temp; temp = x; x = y; y = temp; } int main () { int a = 100; int b = 200; cout << "交换前,a 的值:" << a << endl; cout << "交换前,b 的值:" << b << endl; swap(a, b); cout << "交换后,a 的值:" << a << endl; cout << "交换后,b 的值:" << b << endl; return 0; } /* 交换前,a 的值: 100 交换前,b 的值: 200 交换后,a 的值: 200 交换后,b 的值: 100 */