作用:常量引用主要用于修饰函数形参,防止误操作。
在函数形式参数列表中,可以使用const修饰形参,防止形参改变实参。
void fun(const int &val)
{
//val = 160; //不可修改,val是一个常量引用
cout << "val = " << val << endl;
}
int main(int argc, const char *argv[])
{
//使用场景:一般修饰形参使用
//int &ret = 10; //错误 左值为变量,右值为常量
//引用必须引用一块合法的空间,ret = 20;等价于给常量赋值
const int &ret = 10; //正确 左右值均为常量
/*
int temp = 10;
const int &ref = temp;
ref -->别名
temp-->原名
*/
int height = 180;
fun(height);
return 0;
}