C/C++教程

C++中引用的本质

本文主要是介绍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不可修改。

这篇关于C++中引用的本质的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!