unique-ptr

unique-ptr

文章 0 浏览 5

返回 NULL 值

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

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

pimpl:避免使用 pimpl 指向指针

在这个问题中,我问“pimpl:shared_ptr或unique_ptr”我一直在确信 pimpl 习惯用法的正确用法是使用 unique_ptr,而不是 shared_ptr。它应该对用户来…

北恋 2024-10-30 19:03:05 11 0

使用智能指针实现容器

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

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

将 std::unique_ptr 与标准容器一起使用

当我意识到 C++11 添加了 unique_ptr 时,我一直在寻找一种方法来实现动态指针的安全向量和映射。我在谷歌上研究了如何使用它们,但没有成功地找到细…

凡尘雨 2024-10-11 02:00:51 8 0

为什么可以在没有 std::move 的情况下返回 std::unique_ptr ?

unique_ptr 不允许复制构造,而是支持移动语义。然而,我可以从函数返回一个 unique_ptr 并将返回的值分配给一个变量。 #include #include using name…

情绪操控生活 2024-10-05 09:36:38 14 0

自定义Unique_ptr删除器,受控删除

我有一个 for 循环,它遍历 XML 文档并查找指定的属性,指向当前节点的指针位于 boost::interprocess::unique_ptr 内,并具有一个自定义删除器来调用…

北方的韩爷 2024-09-29 12:14:02 8 0

boost::Unique_Ptr 对象列表

为什么我不能这样做? typedef boost::interprocess::unique_ptr UQList; typedef boost::intrusive::list List; // Compiler (VS 2003) complains Qu…

凉城凉梦凉人心 2024-09-26 22:30:19 10 0

std::auto_ptr 到 std::unique_ptr

随着新标准的到来(以及某些编译器中已经可用的部分),新类型 std::unique_ptr 应该是 std::auto_ptr 的替代品。 它们的用法是否完全重叠(这样我可…

夏尔 2024-09-13 17:20:01 17 0

为什么我不能将 unique_ptr 推回到向量中?

这个程序有什么问题吗? #include #include int main() { std::vector> vec; int x(1); std::unique_ptr ptr2x(&x); vec.push_back(ptr2x); //This ti…

醉南桥 2024-09-10 20:04:56 11 0

std::列表< std::unique_ptr; >:传递它

假设我有一个 class T 的 std::list: std::list l; 将其传递给函数时,我会使用一个引用: someFunction( std::list &l ) 什么是最好的传递方式( un…

巡山小妖精 2024-09-09 03:47:40 5 0

unique_ptr 提升等效吗?

boost 库中是否有 C++1x 的 std::unique_ptr 的等效类?我正在寻找的行为是能够拥有一个异常安全的工厂函数,就像这样...... std::unique_ptr create_…

浊酒尽余欢 2024-09-04 00:17:39 13 0

那么unique_ptr可以在stl集合中安全使用吗?

我对 unique_ptr 和右值移动哲学感到困惑。 假设我们有两个集合: std::vector> autoCollection; std::vector> uniqueCollection; 现在我预计以下操作…

一张白纸 2024-09-02 11:07:36 16 0

我怎样才能编译这段涉及 unique_ptr 的代码?

#include #include using namespace std; class A { public: A(): i(new int) {} A(A const& a) = delete; A(A &&a): i(move(a.i)) {} unique_ptr i; …

小…楫夜泊 2024-08-29 10:07:18 12 0

在这种情况下,Hinnant 的 unique_ptr 实现是否错误地无法将派生类型转换为基类型?

我目前正在尝试使用 Howard Hinnant 的 unique_ptr 实现,并且遇到了编译错误。这是一些示例代码: struct Base {}; struct Derived : public Base {}…

ヤ经典坏疍 2024-08-23 16:25:48 10 0

无法创建 MoveConstructibles 地图

我有一个包含 std::unique_ptr 中。我认为推动 C++ 引入移动语义的原因之一是可以将 unique_ptrs 之类的东西放入标准容器中(对于向量而言,这确实有…

九歌凝 2024-08-22 04:19:18 17 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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