ownership-semantics

ownership-semantics

文章 0 浏览 4

QAction 的所有权

将 QAction* 添加到 QMenu 时,谁负责删除 QAction* 对象?我在 QMenu 或 QAction 的文档中找不到提到的内容。 void MyClass::contextMenuEvent(QCont…

饭团 2024-12-25 13:12:40 1 0

为像所有权语义这样的原始指针返回 unique_ptr 是不好的做法?

我编写了一个静态工厂方法,它返回一个由另一个数据对象填充的新 Foobar 对象。我最近痴迷于所有权语义,并且想知道我是否通过让此工厂方法返回 uniqu…

冷心人i 2024-12-24 19:48:08 2 0

如何使用 Boost 库智能指针管理对象生命周期?

有一个场景我需要使用shared_ptr和weak_ptr智能指针来解决。 两个线程,线程 1 和线程 2 2、正在使用一个名为 A 的共享对象。每个线程都有对该对象的…

指尖凝香 2024-08-07 00:49:30 8 0

我如何*不*删除析构函数中的成员?

我希望我的类的析构函数删除整个对象,但其中一个成员除外,该成员在其他地方被删除。 首先,这是不是完全不合理? 假设不是,我该怎么做? 我认为创…

甜扑 2024-07-26 10:00:20 9 0

智能指针:谁拥有该对象?

C++ 的核心是内存所有权 - 又名所有权语义。 动态分配的内存块的所有者有责任释放该内存。 所以问题实际上变成了谁拥有内存。 在 C++ 中,所有权是通…

偏爱自由 2024-07-05 08:52:57 9 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

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