在我們的應用程序中,有如下所示的通用類(例如保存項目配置參數的類)。從整個項目中訪問一般使用類
class DB{
public:
int projectVersion
int somethingSoMuchImportantAllOverTheProject
};
extern DB* pDB;
因爲所有其他類都會使用這個類,所以它們都需要以某種方式訪問它。我們的解決方案是將「extern DB * pDB;」在它的頭文件下面,所以任何需要它的人都可以在包含頭文件後訪問它。我想也許有更好的解決方案,並希望得到你的想法,這個一般情況下。
它是否需要指針? – 2013-02-20 12:29:52
我刪除了'c'標籤,這顯然是C++。 – unwind 2013-02-20 12:30:25
你在說什麼是一個簡單的全局變量(以另一種形式)。因此,爲了提出更好的選擇,需要看到整個畫面,因爲它是設計考慮因素,而不僅僅是語法。 – KBart 2013-02-20 12:33:36