欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

引用

程序员文章站 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;可行

相关标签: 引用