//常量引用 //使用场景 :常量引用只要是用来修饰形参,防止误操作 //在函数形参列表中,可以加const修饰形参,防止形参改变实参 #include //打印数据的函数 void showValue(const int &val) { //val = 1000; std::cout << " val = " << val << std::endl; } int main() { //使用场景 int a = 10; //int& ref = 10; //引用必须引一块合法的内存空间 //加上const之后 编译器将代码修改为 int temp = 10; const int & ref = temp; //const int& ref = 10; //引用必须引一块合法的内存空间 //ref = 20; // 加入const之后变为只读,不可以修改 //ref = 100; // 加入const后不可以修改变量 std::cout << ref << std::endl; int a = 100; showValue(a); std::cout << " a = " << a << std::endl; system("pause"); return 0; }