smart-pointers

smart-pointers

文章 0 浏览 3

使用智能指针实现容器

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

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

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

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

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

弱/强引用指针关系

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

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

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

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

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

自定义弱/强引用指针

我正在创建自己的弱/强引用指针关系的实现,但我对配置感到困惑。当我有一个包含强引用的类,并且我想将强指针设置为另一个具有弱引用的类时,我是否…

划一舟意中人 2024-10-22 08:52:53 1 0

加速 C++:我可以用原始指针替换智能指针吗?

我喜欢这本书,遗憾的是它没有涵盖智能指针,因为它们不是当时标准的一部分。那么,在阅读这本书时,我可以用智能指针分别引用来公平地替换每个提到的…

誰認得朕 2024-10-18 11:57:17 3 0

我自己的智能指针模板编译错误

我正在执行斯科特·迈耶斯书中的以下简单程序。我正在使用 Visual studio 2009 进行编译。 #include &ltiostream&gt #include &ltvector&gt #include &…

凉墨 2024-10-16 23:06:27 4 0

避免在没有原始指针的情况下复制映射的键

每次在键为 std::string 的 std::map 中插入一对时,它都会生成两个副本。您可以避免使用原始指针,但它是异常不安全的。有没有办法使用智能指针而不…

╭ゆ眷念 2024-10-16 06:51:50 4 0

在带有模板构造函数的类中使用智能指针的 Pimpl:奇怪的不完整类型问题

当将智能指针与 pImpl 习惯用法一起使用时, struct Foo { private: struct Impl boost::scoped_ptr&ltImpl&gt pImpl } 明显的问题是 Foo::Impl 在生…

只有一腔孤勇 2024-10-16 05:46:25 3 0

共享空指针。为什么这有效?

为了解决我的应用程序中的一个非常特殊的问题,我需要一个分配数据的共享指针,但对于外界来说,底层数据类型应该保持隐藏。 我可以通过创建某种根类…

猫瑾少女 2024-10-14 23:40:40 3 0

放弃 auto_ptr

有时候,在转瞬即逝的时刻,我认为 auto_ptr 很酷。但大多数时候我认识到有一些更简单的技术使它变得无关紧要。例如,如果我想自动释放一个对象,即使…

橘虞初梦 2024-10-14 21:52:55 4 0

Boost 智能指针和非 POD 类型 (C++)

在使用智能指针进行练习并了解它们如何通过 RAII 防止内存泄漏并帮助内存管理时,我做了以下事情: #include &ltboost/shared_ptr.hpp&gt #include &l…

你是暖光i 2024-10-14 21:20:32 3 0

将指针容器转换为智能指针?

是否有一种简洁、通用的方法来将常规/哑指针的 std 容器(例如 vector)转换 vector&lt T* &gt 为例如 boost::shared_ptr&lt /code&gt?: vector&lt b…

或十年 2024-10-14 05:23:49 3 0

将 smart_pointer 传递给构造函数与原始指针

假设我有一个像这样的多态类结构, class Base { //some implementation } class Deriv: public Base { //implementation } class Case1 { boost::sco…

咿呀咿呀哟 2024-10-13 02:35:53 4 0

智能指针:运行 WinXP-Sp3 的 VS 9 中运行时崩溃

我在下面的代码中遇到运行时崩溃,并且也无法调试。请查看并让我知道发生了什么事。 // CppConsole.cpp : Defines the entry point for the console a…

悟红尘 2024-10-12 22:40:31 5 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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