smart-pointers

smart-pointers

文章 0 浏览 4

智能指针应该如何向下转换?

智能指针是否可以处理向下转换,如果不是,那么解决此限制的安全方法是什么? 我想做的一个例子是拥有两个包含智能指针的 STL 向量(例如)。第一个包…

兲鉂ぱ嘚淚 2024-08-03 03:51:32 6 0

实现智能指针 - 在向量中存储模板类

我在将智能指针的实例存储到容器中时遇到问题。这是指针的代码。 #include "std_lib_facilities.h" template class counted_ptr{ private: T* pointer…

墨落画卷 2024-08-02 19:50:24 5 0

如何实现可以用void实例化的智能指针?

一些智能指针模板,例如 boost::shared_ptr,可以用 void 实例化以保存任意对象: http://www.boost.org/doc/libs/1_39_0/libs/smart_ptr/sp_techniqu…

写下不归期 2024-08-02 17:44:08 7 0

如何在必须复制构造的类中使用 std::auto_ptr ?

我有一个包含 std::auto_ptr 成员的类 foo,我想复制该成员,但这似乎是不允许的。 任务中也有类似的事情。 请参阅以下示例: struct foo { private: …

魔法少女 2024-07-27 17:35:44 11 0

是否有一个 boost 智能指针类可以配置为在销毁时不删除?

我有一个智能指针列表。 我希望其中一些智能指针充当常规指针,这意味着它们只是对实例的引用,不参与其释放。 例如,它们可能指向堆栈上分配的实例。…

最后的乘客 2024-07-27 12:15:16 5 0

如何在 C++ 中维护指向父级的弱指针?

是否有一种标准方法可以在 C++ 的子对象中维护指向父对象(使用共享指针创建)的弱指针? 本质上,我需要实现以下内容: Class B; Class A { ... priv…

蔚蓝源自深海 2024-07-25 15:01:19 6 0

返回智能指针时的最佳实践

返回智能指针(例如 boost::shared_ptr)时的最佳实践是什么? 我应该按照标准返回智能指针还是底层原始指针? 我来自 C#,所以我倾向于总是返回智能…

衣神在巴黎 2024-07-24 09:53:26 4 0

C++ 中是否有一个智能指针,当其目标被销毁时会自动清空?

我找到了QPointer。 还有其他人吗?…

音盲 2024-07-21 06:40:13 10 0

C 的智能指针/安全内存管理?

我,以及我认为许多其他人,使用智能指针来包装 C++ 中的不安全内存操作(使用 RAII 等)取得了巨大成功。 然而,当您有析构函数、类、运算符重载等时…

月隐月明月朦胧 2024-07-18 08:20:55 9 0

引用计数智能指针的引用计数是如何工作的?

换句话说,实现如何跟踪计数? 是否维护了一个类似地图的对象,所有 shared_ptr 实例都可以访问该对象,其键是指针的地址,值是引用的数量? 如果我必…

反话 2024-07-16 17:48:37 12 0

指针指向指针的问题

我有一个带有指向接口对象(让我们称之为 pInterface)的(非智能)指针的类,并且我正在构建一个也需要访问该接口的嵌套类。 我将通过将指向接口的指…

甜妞爱困 2024-07-15 07:56:16 9 0

如何启用父级和派生级的_shared_from_this

我有简单的基类和派生类,我希望它们都具有 shared_from_this()。 这个简单的解决方案: class foo : public enable_shared_from_this { void foo_do_…

温柔少女心 2024-07-15 01:38:14 9 0

在类中传递智能指针作为参数:scoped_ptr 还是shared_ptr?

我有一个类,它在一个公共方法中创建一个对象。 该对象是私有的,对该类的用户不可见。 然后,此方法调用同一类中的其他 private 方法,并将创建的对…

梦途 2024-07-15 00:52:27 8 0

帮助我使这段代码异常安全

所以我有这个库代码,请参阅... class Thing { public: class Obj { public: static const int len = 16; explicit Obj(char *str) { strncpy(str_, s…

饭团 2024-07-14 03:52:10 10 0

带有“this”的智能指针 在 C++

我一直致力于用引用计数指针替换原始指针,这些指针仅公开底层指针的 const 版本。 我的目标是减少内存使用量(以及不必要地构造和破坏复杂对象所花费…

披肩女神 2024-07-14 02:31:17 11 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

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