私たちのアプリケーションでは、以下のような一般的に使用されるクラス (プロジェクト構成パラメーターを保持するクラスなど) があります。
class DB{
public:
int projectVersion
int somethingSoMuchImportantAllOverTheProject
};
extern DB* pDB;
他のすべてのクラスがこのクラスを使用するため、何らかの形でアクセスする必要があります。私たちの解決策は、「extern DB* pDB;」を置くことです。ヘッダーファイルの下にあるので、必要な人は誰でも header を含めた後にアクセスできます。もっと良い解決策があるのではないかと考えており、この一般的なケースについてあなたのアイデアを得たいと思っています.