smart-pointers

smart-pointers

文章 0 浏览 8

为什么我无法从函数返回 Boost::Scoped_ptr?

所以我尝试围绕 boost.extension 函数创建一些包装器来创建类。所以我创建了一个函数: template boost::scoped_ptr get_class (shared_library & lib…

过期情话 2024-11-02 12:40:39 9 0

这是 intrusive_ptr 的有效使用吗?

在我的代码中,当涉及到 intrusive_ptr 时,我遵循两条规则: 按值传递原始指针意味着保证原始指针在该函数的生命周期内有效。 如果要在函数的生命周…

放手` 2024-11-02 10:40:09 9 0

Windows编程中的智能指针

排除STL,我只在C++ windows编程中找到了CComPtr。 Windows SDK中还有其他类型的智能指针吗?谢谢。…

千鲤 2024-11-02 10:16:29 7 0

Boost Shared_ptr:使用unique()实现写时复制

有人可以解释一下 boost shared_ptr 手册 的含义吗: 如果你使用unique()来实现 写时复制,不依赖 存储指针时的特定值 为零。 谢谢。…

唐婉 2024-11-01 17:45:39 6 0

使用自定义删除器增强scoped_ptr/scoped_array

我不知道如何让 scoped_ptr 或 scoped_array 使用自定义删除器。也许还有另一种实现允许类似于 shared_ptr 的受控删除? 顺便说一句,为什么 shared_p…

自由范儿 2024-11-01 10:44:36 12 0

QScopedArrayPointer 保护我的数据,但它仍然泄漏

#include #include #include class MyData{ public: MyData() { qDebug() << "Construct a data"; } ~MyData() { qDebug() << "Delete a data"; } pri…

寄居者 2024-10-31 20:06:33 7 0

返回 NULL 值

Framebufferd3d11.h 的片段 namespace dx11 { ... class FramebufferManager : public FramebufferManagerBase { public: ... private: ... static st…

琴流音 2024-10-31 17:05:53 11 0

删除指向不完整类型和智能指针的指针

当尝试使用带有前向声明的类型的 auto_ptr 时,如下所示: class A; ... std::auto_ptr a; A 的析构函数未被调用(显然,因为 auto_ptr 内部删除底层…

孤檠 2024-10-31 11:59:06 11 0

Boost智能指针:我可以用更简洁的方式表达它吗?

今天我一直在使用 Boost::shared_ptr,我有一个问题。 vector > vec; vec.push_back(shared_ptr(new KlasaB)); vec.push_back(shared_ptr(new KlasaC)…

二智少女 2024-10-29 07:26:37 12 0

当来自“新”的指针出现时,如何跟踪情况?表达式传递给dynamic_cast?

最近我在查看一些旧代码时发现了以下内容: auto_ptr pointer = dynamic_cast( new CDerived() ); 除了这个代码在有效情况下毫无意义之外(在有效情况…

北座城市 2024-10-28 14:27:10 9 0

防止 C++ 中的标头爆炸(或 C++0x)

假设具有如下所示的通用代码: y.hpp: #ifndef Y_HPP #define Y_HPP // LOTS OF FILES INCLUDED template class Y { public: T z; // LOTS OF STUFF H…

寄意 2024-10-28 00:51:27 8 0

使用智能指针实现容器

好的,所以每个人都知道应该像瘟疫一样避免原始指针并更喜欢智能指针,但是这个建议在实现容器时适用吗?这就是我想要实现的目标: template class AV…

我为君王 2024-10-27 19:31:41 11 0

是否有 C++/CLI 智能指针项目(例如scoped_ptr)?

是否有 C++/CLI RAII 智能指针类用于在托管类型中包含本机指针?只是想知道,在我编写自己的 clr_scoped_ptr 值类模板之前。 我知道 Microsoft 提供的…

归途 2024-10-26 13:47:27 7 0

弱/强引用指针关系

我一直在尝试编写自己的弱/强指针,但我并不清楚其中的关系。我遇到的一切似乎都没有说清楚,而且经常有一位医生会反驳另一位医生所说的。谁能详细解…

红玫瑰 2024-10-25 02:05:05 13 0

如何在 C++ 中重载运算符 ->*

有没有办法重载 ->* 以便与类似智能指针的对象一起使用?以下是我想做的事情。为简单起见,我没有使用模板(一旦我让它适用于单个固定类,我就会开始…

街角迷惘 2024-10-24 18:03:13 10 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

更多

友情链接

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