1.定义一个const对象
const int bufSize = 512;
定义了一个常量并且初始化其值为512,但是现在这个左值是不可修改的,任何尝试修改bufSize的语句,都会导致编译错误。
const定义了之后不能修改,所以在定义的必须初始化。
2.const对象默认为文件的局部变量
在全局作用域中定义非const变量,它在整个程序中都能被访问,我们可以把一个非const变量定义在一个文件中,只要做了合适的声明,就在能在另外的文件中使用这个变量。与非const变量不同,const变量除非特殊说明。它不能别其它的文件访问。通过制定extern可以在整个文件中访问。例如:
//file_1.cc
extern const int bufSize = fcn();
//file_2.cc
extern const int bufSize;