常量引用
作用:用来修饰常量形参,防止误操作。
使用场景:
int a = 10;
int &ref = 10; X 注意:引用必须引用合法的内存空间,如栈区和堆区。
const int & ref = 10; ✔
注意:
加上const之后,编译器将代码修改为int temp= 10;const int & ref = temp;
加上const后,是只读状态,不能进行修改。ref = 20; X
void showValue(const int & val){
//形参加上const 以后,就不能在函数内进行修改,这样形参就不会改变外侧的实参。
val = 100; //错误,val不能进行修改。
count << " val = "<< endl;
}