假设我有以下架构:
Dodo
单例类libdodo
- 主程序已链接
libdodo
和libponny
;主程序调用Dodo::instance()
Ponny
从libponny
创建类。它有Dodo
单例的标题
主窗口.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?
那么,我可以这样做吗?