如果我理解正确,a weak_ptr不会增加托管对象的引用计数,因此它不代表所有权.它只是让您访问一个对象,其生命周期由其他人管理.所以我真的不明白为什么一个weak_ptr不能用a构建unique_ptr,而只能用a 构建shared_ptr.
weak_ptr
unique_ptr
shared_ptr
有人能简单解释一下吗?
c++ smart-pointers shared-ptr weak-ptr unique-ptr
c++ ×1
shared-ptr ×1
smart-pointers ×1
unique-ptr ×1
weak-ptr ×1