#include <iostream>
using namespace std;
//发现是引用,转换为 int *const ref=&a;
void func(int& ref)
{
ref = 100;//ref 是引用,转换为*ref=100;
}
int main()
{
int a = 10;
//自动转换为 int * const ref = & a; 指针常量是指针指向不可改,也说明为什么引用不可改
int &ref = a;
ref = 20;//内部函数发现ref 是引用,制动帮我们转换为:*ref=20 ;
cout << "a:" << a << endl;
cout << "ref:" << ref << endl;
func(a);
return 0;
}
//引用(给变量起别名)的本质 就是一个指针常量
//引用一旦初始化后,
引用的本质
最新推荐文章于 2024-04-22 07:00:00 发布