老版本中是文件对应在 boost/pool/detail/singleton.hpp
使用时 #include <boost/pool/detail/singleton.hpp>
然后 boost::details::pool::singleton_default<Object>::instance
在新版中文件已经对应到 boost/serialization/singleton.hpp
使用时需要 #include <boost/serialization/singleton.hpp>
提供了2个方法
boost::serialization::singleton<Object>::get_nstance()
boost::serialization::singleton<Object>::get_mutable_instance()
本文介绍了Boost库中Singleton模式从boost/pool/detail/singleton.hpp迁移至boost/serialization/singleton.hpp的过程,并提供了两种版本中Singleton模式的使用方法。老版本通过boost::details::pool::singleton_default<Object>::instance调用,新版本则使用了boost::serialization::singleton<Object>::get_instance()和boost::serialization::singleton<Object>::get_mutable_instance()两个方法。
1508

被折叠的 条评论
为什么被折叠?



