如果想要一个变量不被改变 ,就声明变量为 const .
const. 定义的变量默认为文件内可见。
如果想在程序内可见 就得显示的添加extern 关键字。
file1.cc
extern const int ival = 10;
file2.cc
extern const int ival ; //ok
变量默认是添加 extern 关键字的 所以都是整个程序内可见的。
file1.cc
int ival = 10;
file2.cc
extern int ival ; //ok