C++引进了引用的概念,引用是一个对象的别名。下面讲讲为什么要尽量使用引用传参
1.方便
看看下面的C语言实现的交换的错误代码
#include <stdio.h>
#include <stdlib.h>
void swap(int _left, int _right) {
int temp = _left;
_left = _right;
_right = temp;
}
int main() {
int a = 10;
int b = 20;
swap(a, b);
printf("%d\r\n%d", a, b);
return 0;
}
当你调用这个函数时,你并不会得到希望的结果。
输出结果:
10
20
更改代码
#include <stdio.h>
#include <stdlib.h>
void swap(int*