1.文件中的const对象默认为局部的,非const对象默认为全局的;
2.包含头文件只是在此处将头文件展开;
3.定义与声明的区别;
const对象:
1)在头文件中若是用常量初始化时应不加extern,可在其他.cpp文件中使用,每个cpp文件中都定义了同名同值的const对象;
2)若不是用常量初始化,则应加extern关键词;
非const对象:
应加extern关键词,且在其他cpp文件中只能定义一次,且定义必须为全局的。(不能在某个函数中定义,否则对其他文件是不可见的)