07C++引用
07C++引用
1、引用的定义
int a; // 定义一个引用,也是起别名,所以必须初始化 int &r = a;
2、引用与指针的区别
引用不会占用内存资源,而指针是需要额外申请空间的
指针还需要额外的一次解引用操作,而引用不需要
int a; int &r = a; int *p = &a; cout << *p << endl;
3、引用作为函数参数
void change_value(int &a) { a = 100; }
4、引用作为函数返回值
int &return_refer(int &a) { // int a = 10; return a; }
知行合一,
翻万卷书,游千里路,会百家才