Деструкторы - PullRequest
       53

Деструкторы

1 голос
/ 04 октября 2010

Я использую синглеты boost (boost :: serialization :: singleton).Я должен контролировать очереди уничтожения классов.Один синглтон состоит из объекта, который использует объект из второго синглтона.И я должен удалить второй синглтон, перед первым.Могу ли я сделать это?

ps, пожалуйста, не говорите ничего о технике одноэлементного программирования :)

Ответы [ 2 ]

1 голос
/ 04 октября 2010
0 голосов
/ 04 октября 2010

Если вы можете сослаться на второй синглтон из первого, используя boost::weak_ptr, вы можете сделать то, что вы хотите здесь.Первый должен убедиться, что weak_ptr все еще жив, прежде чем использовать второй синглтон.

...