weak-ptr

weak-ptr

文章 0 浏览 1

static_pointer_cast 为weak_ptr

在c++0x中,std::shared_ptr有一个std::static_pointer_cast,但std::weak_ptr没有等效的方法。这是故意的,还是疏忽?如果存在疏忽,我将如何定义适…

剩余の解释 2024-11-08 02:31:58 0 0

weak_ptr 是如何工作的?

我了解如何使用 weak_ptr 和 shared_ptr。通过计算其对象中的引用数量,我了解了 shared_ptr 的工作原理。 weak_ptr 是如何工作的?我尝试阅读 boost …

梦言归人 2024-11-01 02:26:21 0 0

std::boost::weak_ptr集- 将 const_iterator 转换为 const T?

我有一个包含 boost::weak_ptr 的 std::set 的类。我有两个函数 begin() 和 end(),它们将迭代器返回到容器。但是,我不希望客户端能够修改 T。简单地…

伴梦长久 2024-10-27 01:38:50 1 0

使用指针对共享模型进行线程化

我有一个指向使用 new 创建的对象的指针向量。多个线程通过各种获取/设置以安全的方式访问该向量。然而,一个线程可能会删除其中一个对象,在这种情况…

对你再特殊 2024-10-20 13:06:44 1 0

C++ boost::shared_ptr & boost::weak_ptr &动态转换

我有这样的事情: enum EFood{ eMeat, eFruit } class Food{ } class Meat: public Food{ void someMeatFunction() } class Fruit: public Food{ void…

琉璃梦幻 2024-10-16 23:09:01 2 0

为什么在 C++0x 中没有为 std::weak_ptr 定义 std::hash ?

阅读关于运算符&lt的讨论后对于 std::weak_ptr,我看不出有任何理由定义 std::hash 以使用 std::weak_ptr 的控制块不起作用。我也不敢相信标准委员会…

溺渁∝ 2024-10-13 05:11:31 2 0

构造函数中指向 this 的弱指针

我知道不可能通过从类的构造函数调用shared_from_this()来获取shared_ptr,因为对象尚未构造。但是是否可以从构造函数中获取对象的weak_ptr?一些讨论…

灵芸 2024-10-10 12:17:22 2 0

boost::weak_ptr 与自定义删除器交互

我有一个带有自定义删除器的 boost::shared_ptr 。当将其转换为 weak_ptr 时,删除者信息是否会丢失?如果是,如何将相同的删除器重新附加到从 weak_p…

意犹 2024-09-17 00:19:02 5 0

使用shared_ptr和weak_ptr时避免间接循环引用

我目前正在编写一个严重依赖 shared_ptr 到目前为止,一切看起来都很好 - 我已经完成了我的 家庭作业,并对使用 shared_ptr 的一些陷阱有很好的了解。…

笑着哭最痛 2024-08-19 13:18:48 5 0

boost、共享 ptr 与弱 ptr?什么时候使用哪个?

在我当前的项目中,我非常广泛地使用 boost::shared_ptr 。 最近我的队友也开始使用 weak_ptr。我不知道该使用哪一个以及何时使用。 除此之外,如果我…

影子的影子 2024-08-17 04:59:22 2 0

在库接口中提供对weak_ptr的访问是否明智?

我编写了一个库,公开了对几种相关对象类型的引用。 所有这些对象的生命周期都由库通过 boost::shared_ptr 在内部管理。 库的用户还可以根据库的性质…

清旖 2024-07-15 00:25:24 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文