Move 问答列表

尽管我提供了移动构造函数,但仍调用了复制构造函数

作者:Narayan Poudel 提问时间:5/12/2022

我已经实现了复制构造函数和移动构造函数,我学到的是程序必须使用 Move 构造函数而不是复制构造函数。 class Move { private: int *data; // raw pointe...

使用 lambda 表达式复制和移动构造函数的 C++

作者:David Carpenter 提问时间:9/3/2022

我在使用 C++ 复制和移动构造函数时遇到了一些奇怪的东西,在这里,当传递给 lambda 表达式时,复制和移动构造函数都会被执行。奇怪的是,当我将 lambda 的声明类型更改为或使用该函数时,我得...

如何正确复制带有引用捕获的 lambda?

作者:Belfer4 提问时间:7/28/2021

好的,所以我在 c++ 中实现 system 等 c# 属性时遇到了问题(参见:https://stackoverflow.com/a/68557896/3339838)。 请看以下示例: str...

移动构造函数实际上不是在 Microsoft 的示例中调用的?

作者:KcFnMi 提问时间:10/6/2022

生成并运行来自 Microsoft 的 Move 构造函数示例,输出为: default copy int,int,int b2 contents: Toupee Megaphone Suit ...

我可以可靠地emplace_back没有赋值运算符的类型的向量吗?

作者:really 提问时间:12/23/2022

我在 GCC、Clang 和 MSVC 中进行了一些测试,发现从不对包含的类调用赋值运算符。它仅在发生重新分配时调用 copy 或 move 构造函数。这种行为是否以某种方式得到标准的保证?empla...

用户声明的析构函数不会删除隐式声明的移动构造函数 (and co) [duplicate]

作者:Getter 提问时间:4/13/2023

这个问题在这里已经有答案了: 为什么使用“复制构造函数”而删除了“移动构造函数”? (1 个回答) 调用 std::move 而不使用 move 构造函数或 move 赋值 (1 个答案) 8个月前关...

在需要深度复制的结构上编码 std::sort

作者:Charles 提问时间:8/10/2023

我有一个结构体 typedef unsigned int gsk_uint32; typedef struct _gsk_oid { int count; gsk_uint32 * elemen...

自动生成默认/复制/移动 ctor 和复制/移动分配运算符的条件?

作者:oompahloompah 提问时间:2/9/2011

我想刷新一下编译器通常自动生成默认构造函数、复制构造函数和赋值运算符的条件。 我记得有一些规则,但我不记得了,也在网上找不到信誉良好的资源。谁能帮忙?...

如何使右值在 c++ 中表现得像左值引用?

作者:yomol777 提问时间:4/28/2023

我目前正在用C++编写一个简单的代数库。该库有一个类,定义如下:Matrix template<typename T> class Matrix { private: size_t n, m; ...

我正在尝试制作一个扩展程序,允许我滚动浏览 chrome 选项卡。我的背景.js工作正常,但我的内容.js不

作者:ralphm 提问时间:10/16/2023

对于我的内容.js,我正在使用“touchmove”事件通过滑动 2 根手指滚动选项卡,但它不起作用。我使用了“wheel”事件并且它有效,但它一次只能切换一个选项卡,而“touchmove”可以连续...


共76条 当前第5页