smart-pointers

smart-pointers

文章 0 浏览 8

重新分配std :: simel_ptr< qaudiobuffer>成员导致堆腐败

我在尝试将智能指针成员构造为 std :: simolor_ptr< qaudiobuffer> 时遇到了问题。 在按钮中分配了这一点,请单击QT插槽,如下所示: void Ma…

少女情怀诗 2025-02-13 07:14:15 0 0

多个共享_ptr,指向同一对象

仅出于学习目的,我正在编码二进制搜索树轮换。 我通常使用 std :: unique_ptr ,但是我使用 std :: shardy_ptr 这次 这次工作正常: // Node impleme…

浪漫人生路 2025-02-12 08:15:08 0 0

我如何从rc< refcell< a a a a and and and;

我有我想用安全的生锈解决的设计问题,我找不到可行的解决方案。我不能使用 refcell ,因为您无法获得A&参考数据,仅 ref / refmut 。 这是一个 …

衣神在巴黎 2025-02-10 03:54:30 1 0

当不关心内存泄漏时,原始指针上共享指针

我只是想有人确认或否认我的思路。基本上,我想要一个只有在程序启动时才会创建的指针向量,并且在整个程序的一生中都需要。我看不到使用共享指针的理…

梦萦几度 2025-02-10 03:37:46 0 0

在这种情况下使用的最佳指针类型是什么

我目前正在制作一个小的“游戏引擎”。我想知道我是否应该使用智能指针以及应该使用哪种类型。还是我只是在此游戏对象类中使用原始指针。 GameObject…

太阳公公是暖光 2025-02-06 21:23:56 0 0

关于在实践中使用shared_from_this()的问题

以下代码片段可在 cppreference> cppReference 。 我很好奇最佳:: getPtr()是什么意图?我什么时候应该在实践中使用此方法?也许简单的演示代码有很…

半世蒼涼 2025-02-06 09:01:25 0 0

使用盒装特质对象时,生锈的生命规则是什么?

下面的代码不会与ERROR E0597编译:借用的值(两个)寿命不够长。 fn main() { let one = String::from("one"); let mut _it: Box> = Box::new(one.ch…

汐鸠 2025-02-04 08:22:14 3 0

在运行程序中没有获得双双免费或损坏错误

我编写了以下程序,该程序应该给出双免费损坏的运行时错误。 #include #include using namespace std; int main() { shared_ptr shared3(new int); *s…

乜一 2025-02-02 15:28:45 2 0

将SmartPointers与操作员一起使用'++'

如何更改下面的代码以具有unique_ptr而不是传统指针? // vector::data #include #include int main () { std::vector myvector (5); int* p = myvect…

聆听风音 2025-02-01 01:55:38 1 0

在其构造函数中创建对象本身(此)的智能指针

因此,可以说我有 class A { A(std::vector> &a_vec) { auto shared_ptr = std::make_shared(*this); a_vec.pushback; { }; class B { std::vector> a…

琉璃梦幻 2025-01-31 12:34:58 1 0

关于使用共享_ptr的线程安全的问题

众所周知, shared_ptr 仅保证对基础控制块的访问是线程 安全,不保证访问拥有的对象。 那么为什么下面的代码段中有一个竞赛条件: std::shared_ptr g…

少女净妖师 2025-01-31 08:33:51 1 0

可以迭代rc< lt; lt; t>>随便让

我正在实施一个LinkedList来了解智能指针。这是结构: type Link = Option>>>; struct Node { value: T, next: Link, } impl Node { pub fn new(value…

乞讨 2025-01-31 03:44:43 1 0

关于共享_ptr的种族条件示例

https://godbolt.org/z/neypyqdqk”中没有种族条件 #include #include std::shared_ptr g_s = std::make_shared(1); void f1(std::shared_ptr sp) { …

风向决定发型 2025-01-30 17:21:42 1 0

带有智能指针的紧凑型字符串设置

该项目是要使我们经历过的自己的套装,但要使用智能指针。我没有智能指针就可以使用所有功能,但是现在我尝试使用它们,我会遇到创建新节点的问题。 #…

岁月如刀 2025-01-30 16:05:59 2 0
更多

推荐作者

qq_aHcEbj

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

把昨日还给我

文章 0 评论 0

wj_zym

文章 0 评论 0

巴黎夜雨

文章 0 评论 0

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