常量引用主要用来修饰形参,防止误操作。
在函数形参列表中,可以加const修饰形参,防止形参修改实参。
#include <iostream>
using namespace std;
void showValue(const int &val)
{
// val = 1000; 错误操作,const修饰,不能修改值
cout << "val = " << val << endl;
}
int main()
{
// 常量引用
// 使用场景:用来修饰形参,防止误操作
// --------------------------------------------------------
const int &ref1 = 10; // 加上const之后,编译器把代码修改为 int temp = 10; const int & ref1 = temp;
// ref1 = 20; 错误操作!加入const之后变为只读,不可修改
// --------------------------------------------------------
int a = 100;
showValue(a);
cout << "a = " << a << endl;
system("pause");
return 0;
}