2010-10-04 154 views
1

我使用boost的单身人士(boost :: serialization :: singleton)。 我必须控制类的破坏队列。一个单例包含对象,它使用来自第二个单例的对象。我必须在第一个之前删除第二个单身人士。我可以这样做吗?单身人士破坏者

p.s.请不要说单身编程技术的任何东西:)

+0

可能重复(http://stackoverflow.com/questions/335369/finding-c-static-initialization-order -问题) – 2010-10-04 17:59:09

回答

0

如果你可以从第一个使用boost::weak_ptr引用第二个单例,你可能可以做你想在这里。第一个需要确保weak_ptr在使用第二个单例之前仍然存在。