Как эффективно использовать intrusive_ptr в этой ситуации? - PullRequest
0 голосов
/ 01 января 2012

Я прочитал кучу об умном ptr и решил использовать intrusive_ptr с моей собственной реализацией для подсчета ссылок.

Сказал, что теперь мне предстоит столкнуться с другой проблемой, как решить циклы ссылок, принимая во вниманиеСлабый аккаунт не может использоваться с классом auto_ptr.

Будет ли полезно разрешать циклы, используя необработанные указатели, в которых следует хранить слабые ссылки?Последствия этого состоят в том, что если удалить сильную ссылку, слабые ссылки не будут уведомлены / обнулены, но я думаю, что правильное построение зависимостей может быть хорошим вариантом, но я могу ошибаться.

МожетКто-нибудь выскажет мнение по этому поводу?

1 Ответ

1 голос
/ 01 января 2012

Просто используйте shared_ptr.Он проще в использовании и работает с weak_ptr, который вы упомянули.Может быть, когда-нибудь вы найдете случай, когда вы хотите использовать навязчивый, но до тех пор, будьте проще.

...