move-constructor

move-constructor

文章 0 浏览 1

移动构造函数调用基类移动构造函数

我有一个基类,它基本上将一个类附加到任意窗口句柄(例如,HWND、HFONT),并使用策略类来附加/分离和销毁: // class SmartHandle template&lttypen…

不如归去 2024-10-06 16:04:58 0 0

将移动语义与 std::pair 或 std::tuple 一起使用

假设您想利用移动语义,但其中一个可移动类需要成为 std::pair 的一部分。目的是创建一个返回 std::pair 的函数,该函数可以被视为右值并一起转发。 …

樱花坊 2024-09-30 18:42:43 2 0

使用移动作为线程向量的自定义分配器

我目前正在学习 C++ 中的并发性,并遇到了使用线程向量的问题,我相信这在 C++0x 中是可能的。但是,我当前的编译器似乎没有移动感知容器的实现,因此…

缺⑴份安定 2024-09-25 06:08:47 5 0

仅提供移动构造函数是一种不好的形式吗?

我想从函数返回一个 Foo 类型的不可复制对象。这基本上是一个辅助对象,调用者将使用它来执行一组操作,并使用析构函数在操作完成后执行一些清理操作…

绝影如岚 2024-09-18 02:14:33 5 0

如果可能的话移动插入的容器元素

我试图在我的容器库中实现以下优化: 插入左值引用元素时,将其复制到内部存储; 但是当插入右值引用元素时,移动它(如果支持)。 优化应该是有用的…

流年已逝 2024-08-29 23:05:07 5 0

移动构造函数和赋值运算符:为什么派生类没有默认值?

为什么没有为派生类创建默认的移动构造函数或赋值运算符?为了证明我的意思;具有此设置代码: #include &ltutility&gt struct A { A () { } A (A&amp…

愿得七秒忆 2024-08-29 21:56:52 4 0

为什么这个 C++0x 程序会生成意外的输出?

这个程序: test_header.hpp #include &ltboost/signal.hpp&gt #include &ltutility&gt class Sensor class Recorder : public ::boost::signals::tra…

老子叫无熙 2024-08-20 04:38:24 4 0

C++0x 移动构造函数陷阱

编辑:我在这里重新提出了同样的问题(在解决了该问题指出的问题之后):为什么这个 C++0x 程序会生成意外的输出? 基本思想是,如果不小心,指向可移…

奶茶白久 2024-08-19 09:05:00 4 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

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