6、常量引用.cpp 763 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //常量引用
  2. //使用场景 :常量引用只要是用来修饰形参,防止误操作
  3. //在函数形参列表中,可以加const修饰形参,防止形参改变实参
  4. #include <iostream>
  5. //打印数据的函数
  6. void showValue(const int &val)
  7. {
  8. //val = 1000;
  9. std::cout << " val = " << val << std::endl;
  10. }
  11. int main()
  12. {
  13. //使用场景
  14. int a = 10;
  15. //int& ref = 10; //引用必须引一块合法的内存空间
  16. //加上const之后 编译器将代码修改为 int temp = 10; const int & ref = temp;
  17. //const int& ref = 10; //引用必须引一块合法的内存空间
  18. //ref = 20; // 加入const之后变为只读,不可以修改
  19. //ref = 100; // 加入const后不可以修改变量
  20. std::cout << ref << std::endl;
  21. int a = 100;
  22. showValue(a);
  23. std::cout << " a = " << a << std::endl;
  24. system("pause");
  25. return 0;
  26. }