私が次のアーキテクチャを持っていると想像してみましょう:
Dodo
のシングルトンクラスlibdodo
- メインプログラムがリンクされ
libdodo
ていlibponny
ます; と呼ばれるメインプログラムDodo::instance()
Ponny
作成されたクラスlibponny
。Dodo
シングルトン用のヘッダーがあります
mainwindow.cpp
#include "shared/dodo/dodo.h"
// ...
Dodo::instance()->setNumber(91);
そして、この呼び出しの後、Ponny
クラス(ponny.cpp)が作成されます
ponny.cpp
#include "shared/dodo/dodo.h"
// ...
bool is = (Dodo::instance()->number() == 91);
// Will `is` be true?
だから、私はこのようにそれを行うことができますか?