Если я правильно понимаю, weak_ptr
не увеличивает счетчик ссылок управляемого объекта, поэтому он не представляет права собственности. Он просто позволяет вам получить доступ к объекту, срок службы которого управляется кем-то другим.
Поэтому я не понимаю, почему weak_ptr
невозможно построить из unique_ptr
, но только shared_ptr
.
Может кто-нибудь коротко объяснить это?