最佳答案
如果我理解正确的话,weak_ptr
不会增加托管对象的引用计数,因此它不代表所有权。它只是允许您访问一个对象,该对象的生存期由其他人管理。
所以我不明白为什么 weak_ptr
不能由 unique_ptr
构建,而只能由 shared_ptr
构建。
有人能简单解释一下吗?