《C++Primer》学习疑惑1-----const头文件定义问题对“因为 const 对象默认为定义它的文件的局部变量,所以把它们的定义放在头文件中是合法的。”这句不是很理解,查了查资料和其他人的博客和论坛,整理一下(最后附有《C++Primer》原文):1.理解这里所说的“局部变量”。2.理解“在一个程序中只能定义一次,可以声明多次”。3.理解“放在头文件中是合法的”。关于linkage关于全局scope关于namespace scope和linkage问题3书中原文:问题1(“const
对“因为 const 对象默认为定义它的文件的局部变量,所以把它们的定义放在头文件中是合法的。”这句不是很理解,查了查资料和其他人的博客和论坛,整理一下(最后附有《C++Primer》原文):1.理解这里所说的“局部变量”。原文:在全局作用域里定义非const 变量时,它在整个程序中都可以访问。我们可以把一个非 const 变更定义在一个文件中,假设已经做了合适的声明,就可在另外的