引用
程序员文章站
2022-05-13 21:15:59
...
引用的基本语法:
int a = 10;
int &ia = a;
ia =2;
//对ia的操作等价于a的操作,即a=2,&ia返回a的地址
int *p = &a;
int *&ip = p;
//引用指针
1、引用必须初始化,且无法再修改
2、对引用变量的操作等价于对原对象的操作
引用的本质探讨:
int &a = c; a = 5;
即int *const a = &c;*a = 5;
函数返回值是引用:
如果函数返回值是局部变量,无返回值无效
如果返回堆变量则有效
函数返回值做左值:
int g1():返回变量值
int& g2():返回变量本身
g1() = 10;错误
g2() = 10;可行
上一篇: 引用