标签: c++ boost singleton destructor
我正在使用boost的单例(boost :: serialization :: singleton)。 我必须控制类毁灭的队列。一个单例由对象组成,该对象使用来自第二个单例的对象。我必须在第一个单身之前删除第二个单身人士。我可以这样做吗?
P.S。请不要说单身编程技术:)
答案 0 :(得分:1)
是:
阅读本文:Finding C++ static initialization order problems
答案 1 :(得分:0)
如果你可以使用boost::weak_ptr引用第一个单身人士,你可以在这里做你想做的事。在使用第二个单例之前,第一个需要确保weak_ptr仍然有效。
boost::weak_ptr
weak_ptr