1. 定义const对象
定义const对象必须初始化。
2.const对象默认为文件的局部变量
非const变量默认为是extern的。
file_1.cpp
int counter;
file_2.cpp
extern int counter;
++counter;
在全局作用域声明的const变量时定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问。
通过指定const变量为extern,就可以在整个程序中访问const对象了。
file_1.cpp
extern const int bufSize = fcn();
file_2.cpp
extern const int bufSize;
for (int index=0;index!=bufSize;index++)
{
//
}