unique-ptr

unique-ptr

文章 0 浏览 5

将std :: vector存储在主机父班中的最佳方法

我想在主机类中存储一个 std :: vector<> 包含具有共同基类的对象。主机类应保持共配,因为它存储在其所有者类的 std :: vector<> 中…

混吃等死 2025-01-29 12:04:11 4 0

适当的方法将unique_ptr初始化为类成员包装C' structs'

我正在尝试在C ++程序中实现一些OPENSL功能。 OPENSL库需要大量的内存分配 / DealLocation。我的方法是将所需的结构从OpenSL打包到类中,并用构造函数…

独自唱情﹋歌 2025-01-29 04:48:37 3 0

与普通指针相比,通过值通过“ unique_ptr”的性能惩罚吗?

常见的智慧是 std :: simelor_ptr 不引入绩效惩罚(”,而不是内存罚款),但是我最近偶然发现了一个讨论,表明它实际上引入了另一个间接方向/code>不…

骷髅 2025-01-28 14:29:10 2 0

为什么不同的unique_ptrs可以指出“相同”目的

首先,考虑以下代码段。 double a = 10/3.0; std::unique_ptr p1 = std::make_unique(a); std::unique_ptr p2 = std::make_unique(a); assert(*p1 == …

若相惜即相离 2025-01-27 13:03:19 3 0

适当的语法,用于用构造函数定义唯一的类对象的唯一_ptr数组

我想要一系列具有 unique_ptr 的类对象: std::unique_ptr arr(new MyClass[n]); myClass 没有默认的构造函数(在我的情况下不应该拥有),因此我必须…

り繁华旳梦境 2025-01-27 11:22:08 2 0

为什么原始指针通过std :: simolor_ptr&#x27 s get()无法删除对象以及如何实现该对象

如以下代码所示,我尝试通过从unique_ptr获取原始指针来删除对象。但是,正如输出所示,合规者报告了错误。但是,对于原始指针,我们可以执行此 int *…

半暖夏伤 2025-01-26 18:18:34 2 0

使用unique_ptr的基本前向列表

作为学习C ++的练习,我想使用原始指针构建自己的前向列表,并使用unique_ptr。使用原始指针,我有: struct node_raw { node_raw(int data_, node_ra…

坐在坟头思考人生 2025-01-24 20:52:14 3 0

有人可以告诉我我是否正确使用独特的指针

我正在尝试更多地使用智能指针,但不确定我是否正确使用它们。我似乎需要使用std ::整个地方移动。不太明白为什么,但是它正在奏效。我的示例代码的作…

美人迟暮 2025-01-24 16:27:47 2 0

将unique_ptr分配给对象

这里的菜鸟试图了解智能指针。我为什么允许这样做: int *p1; int var1 = 1; p1 = &var1; 但是不是这样: std::unique_ptr p2; int var2 = 2; p2 = &v…

我也只是我 2025-01-23 02:10:49 3 0

C++用unique_ptr实施Trie

这个问题是关于我试图使用208的解决方案。实现Trie(前缀树)。 https://leetcode.com/problems/problems/implement-implement-implement-trie-trie-p…

黑凤梨 2025-01-22 12:09:59 3 0

悬空指针...除了 std::weak_ptr 之外还有其他解决方案吗?

这比问题更令人沮丧,但仍然是。 几天前,我发现自己在计划中遇到了一个大问题。我会尝试并简要介绍遇到的情况。我的计划是每次发布某个键,假设空间…

叹倦 2025-01-21 00:55:10 4 0

C++/ 我有一个关于“新”的问题; “unique_ptr”方法

class Manager { private: //char* buff_; int buff_size_; int* ref_; unique_ptr buff_; public: Manager() { buff_size_ = 1; buff_ = nullptr; re…

御守 2025-01-20 20:48:50 2 0

shared_ptr和unique_ptr的类型不完整

我想了解为什么 unique_ptr 析构函数要求类型在销毁时完整,而 shared_ptr 则不是这样。 Howard Hinnant 的这篇博客 简要提到它与静态删除器和动态删…

南城旧梦 2025-01-20 12:45:44 2 0

C++ PIMPL使用std :: unique_ptr和五个规则

如果使用std :: unique_ptr与PIMPL一起使用C ++类,并通过声明自己的destructor来解决PIMPL类在标题中不完整的事实(我知道我也可以提供自定义的delet…

对岸观火 2025-01-20 08:20:28 5 0

“默认删除”尝试将 unique_ptr 与向量一起使用以实现 C++ 中的多态性时出错;

我对 C++ 比较陌生,我希望有人可以帮助我解决 unique_ptr 和向量遇到的问题。本质上,我试图使用多态性,以便我有一个“Base”类型的向量,它是一个…

属性 2025-01-18 13:55:19 5 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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