c13常量的引用.cpp
#include <iostream>
using namespace std;
void showval(const int &a)
{
// 给函数形参设置const, 目的是防止后续误操作修改变量值
// a = 200; // 参数一旦设置为const常量,就无法直接修改,想改需要使用指针
cout << "a: " << a << endl;
}
int main()
{
// int &ref = 10; //错误
// 相当于 int temp = 10; const int &ref = temp; 只要有内存空间,就可以被找到 加了const 就给了一块内存空间
// const int &ref = 10;
// int* p = (int*)&ref;
// *p = 100;
// cout << "ref:" << ref << endl;
int a = 1000;
showval(a); // 函数的参数是引用,所以无法直接传递数值,只能传递变量a
return 0;
}