在我们的应用程序中有通用类(例如,保存项目配置参数的类),如下所示。
class DB{
public:
int projectVersion
int somethingSoMuchImportantAllOverTheProject
};
extern DB* pDB;
因为所有其他类都将使用这个类,所以它们都需要以某种方式访问它。我们的解决方案是放置“extern DB* pDB;” 在其头文件下,因此任何需要它的人都可以在包含头文件后访问它。我在想也许有更好的解决方案,并希望获得您对这种一般情况的想法。