1.作用:常量引用主要用来修饰形参,防止误操作
2.在函数形参列表中,可以加 const 修饰形参,防止形参改变实参
#include<iostream>
using namespace std;
//使用场景 用来修饰形参,防止误操作
void showvalue(const int &val)
{
cout<<"val="<<val<<endl;
}
int main()
{
/*
int &ref=10; 引用本身需要一个合法的内存空间,因此这行错误
const int &ref =10;//相当于此时ref是个指针,指向 a 的地址
加上const之后,编译器将代码修改:int temp=10; const int &ref=temp;
加const之后变为只读,不可修改
*/
int a=100;
showvalue(a);
return 0;
}