C++中引用的本质

作用:给变量起别名

基本语法:

&别名=原名

注意:

1.引用必须初始化

2.引用一旦初始化不可更改

引用的本质:在c++内部的实现是一个指针常量

int a=10;
int &ref=a;//系统自动转换为:int* const ref=&a;指针里的值不可变,也说明为什么引用不可更改。
ref=20;//系统内部发现ref是引用,自动将这行代码转换为:*ref=20;

常量引用

const int & ref=10;//编译器将这行改为:int temp=10;const int & ref=temp;其中temp为无名的变量

加入const后,ref不可修改。

上一篇:【人工智能导论:模型与算法】机器学习基础


下一篇:MATHEMATICS 影响因子