立即学习:https://edu.csdn.net/course/play/9598/204702?utm_source=blogtoedu
comst 引用
#include"iostream"
#include"Windows.h"
using namespace std;
int main()
{
const int ival = 24;
const int &refival = ival;
//refival = 3;// 会报错;const 引用的值是不能被改变的,const常说为“常量引用”。
//引用不能随便改变被引用对象
int ival1 = 4;
int ival2 = 5;
int &refivals = ival1;
refivals = 10;
refivals = ival2;// 并不是改变被引用的对象,实际是将ival2的值赋值给refivals
cout << "ival1:" << ival1 << "ival2:"<< ival2 << endl;
//这个操作可以用于不同等级修改权限,相当于a为内部开放的,b为给外部只读的数据
int a = 24;
const int &b = a;
//b = 5;// 会报错,同样b是不能被改变的
cout << "b:" << b << endl;
a = 100;
cout << "b:" << b << endl;
system("pause");
return 0;
}