在全局作用域里定义非const变量时,它在整个程序中都可以访问。我们可以把一个非const变量定义在一个文件中,假设已经做了合适的声明,就可以再另外的文件中使用这个变量。
与其他变量不同,除非特别说明,在全局作用域声明的const变量时定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问。
通过指定const变量为extern,就可以再整个程序中访问const对象。
转自:C++ primer
在全局作用域里定义非const变量时,它在整个程序中都可以访问。我们可以把一个非const变量定义在一个文件中,假设已经做了合适的声明,就可以再另外的文件中使用这个变量。
与其他变量不同,除非特别说明,在全局作用域声明的const变量时定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问。
通过指定const变量为extern,就可以再整个程序中访问const对象。
转自:C++ primer