C++引用

引用的作用,给变量起别名

int a = 10;
int &b = a;
b = 20;
cout << a << endl;
cout << b << endl;
20
20

引用的注意事项:

  1. 引用必须初始化,即不能只声明。
  2. 引用在初始化之后,就不可以改变。

 

引用本质是:指针常量,即指针的所指的地址不能修改,但是指针所指的地址的值可以修改。

//例如
int a = 10;
int &b = a;//这里可以替换成 int* const b = &a

 

这里和常量指针的概念很容易混淆(注意,如果不清楚,一定要去搜索弄明白)

//指针常量,不能修改指针的指向,可以修改指针指向地址的值
int* const p = &a;

//常量指针,不能修改指针指向地址的值,可以修改指针的指向
const int* p = &a;

 

posted @ 2022-04-21 00:02  何侠客  阅读(42)  评论(0编辑  收藏  举报