https://zhuanlan.zhihu.com/p/20628410
静态对象每个模块一个
如果每个模块调用static instance()实现不了,这样不同模块instance()出来的是不同的实例对象,可以在模块初始化
module_main::init(主模块指针)
{
指针->register(本模块类::instance());
}
这样其他模块就拥有这个模块内实例的指针;用那个指针调用单例。
只要拥有指针就可以调用其他模块变量
本文共 275 字,大约阅读时间需要 1 分钟。
https://zhuanlan.zhihu.com/p/20628410
静态对象每个模块一个
如果每个模块调用static instance()实现不了,这样不同模块instance()出来的是不同的实例对象,可以在模块初始化
module_main::init(主模块指针)
{
指针->register(本模块类::instance());
}
这样其他模块就拥有这个模块内实例的指针;用那个指针调用单例。
只要拥有指针就可以调用其他模块变量
转载于:https://www.cnblogs.com/yiii/p/7392076.html