引用
引用是变量的别名,必须初始化的时候赋值,也不可以更改赋值。
// 变量a
int a = 3;
// b是变量a的一个引用
int& b = a;
引用用在函数中:
a、用在参数
void swap(int& x, int& y) {
int temp;
temp = x;
x = y;
y = temp;
}
调用:
swap(a, b);
b、用在返回值
int arr[9];
// 返回数组具体元素的引用,可以直接操作
int& setValue(int idx) {
return arr[idx];
}
调用:
setValue(3) = 3;
可以发现,采用引用的方式,可以省去指针操作,会使程序更加易于阅读和维护。