对我来说,我通常创建一个所有成员都是静态的全局类。所有其他类都将从这个全局类继承。
我想知道这是否是一个好的做法?
有人有什么建议吗?
最佳答案
通常尽量避免使用全局变量,因为它们会引入全局状态。对于全局状态,您没有 referential transparency .参照透明性是好事,全局状态是坏事。例如,全局状态使单元测试变得毫无意义。
当您不得不这样做时,我同意您提到的大多数情况下都很好。您还可以在任何 .cpp 文件中声明全局变量,然后在您的 .h 文件中包含该全局变量的外部变量。
关于c++ - 在 C++ 中使用全局变量的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2563227/