我在一个项目中有几个全局静态变量和一些基本类。 因为它们经常使用,有时候,我必须包含整个头文件才能访问那些全局变量和类。 将所有这些变量和类移动到一个文件是一个好习惯吗?
答案 0 :(得分:2)
这是一个相当难以回答的问题。一般来说,不使用全局变量是一种很好的做法,但它并不总是实用的。这真的归结为设计问题。头文件应包含一组特定的功能(如类)。与特定功能相关联的全局变量应位于最能反映该功能的标题中。有时你最终得到的东西并不适合任何地方(可能是由于设计问题)。在这种情况下,您可以将事物收集到一个标题中。当你考虑评论全局变量以及以这种方式构造事物的原因时。