gpt4 book ai didi

c++ - 从整个项目访问通用类

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:52 26 4
gpt4 key购买 nike

在我们的应用程序中有如下通用类(例如保存项目配置参数的类)。

class DB{   
public:
int projectVersion
int somethingSoMuchImportantAllOverTheProject
};
extern DB* pDB;

因为所有其他类都将使用这个类,所以它们都需要以某种方式访问​​它。我们的解决方案是将“extern DB* pDB;”在它的头文件下,所以任何需要它的人都可以在包含头文件后访问它。我在想也许有更好的解决方案,并希望了解您对这种一般情况的想法。

最佳答案

这是一个单例。您可以找到很多关于它的讨论,但重要的是,隐藏类的构造函数,以便类的用户被迫使用一个对象。

关于c++ - 从整个项目访问通用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com