boost::weak_ptr 与自定义删除器交互
我有一个带有自定义删除器的 boost::shared_ptr 。当将其转换为 weak_ptr 时,删除者信息是否会丢失?如果是,如何将相同的删除器重新附加到从 weak_p…
使用shared_ptr和weak_ptr时避免间接循环引用
我目前正在编写一个严重依赖 shared_ptr 到目前为止,一切看起来都很好 - 我已经完成了我的 家庭作业,并对使用 shared_ptr 的一些陷阱有很好的了解。…
boost、共享 ptr 与弱 ptr?什么时候使用哪个?
在我当前的项目中,我非常广泛地使用 boost::shared_ptr 。 最近我的队友也开始使用 weak_ptr。我不知道该使用哪一个以及何时使用。 除此之外,如果我…
在库接口中提供对weak_ptr的访问是否明智?
我编写了一个库,公开了对几种相关对象类型的引用。 所有这些对象的生命周期都由库通过 boost::shared_ptr 在内部管理。 库的用户还可以根据库的性质…