1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //常量引用
- //使用场景 :常量引用只要是用来修饰形参,防止误操作
- //在函数形参列表中,可以加const修饰形参,防止形参改变实参
- #include <iostream>
- //打印数据的函数
- 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;
- }
|