基础篇

2017-09-14  本文已影响10人  labi3285

引用

引用是变量的别名,必须初始化的时候赋值,也不可以更改赋值。

// 变量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;

可以发现,采用引用的方式,可以省去指针操作,会使程序更加易于阅读和维护。

上一篇 下一篇

猜你喜欢

热点阅读