腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
移动
构造
函数
的
力
测试
?
、
我正在为一个指向堆上某些数据
的
对象实现
移动
构造
/赋值操作。我正在
测试
move construct/assign和copy construct/assign,除了move construct之外
的
所有构建和所有工作。(
移动
指定确实起作用)。我似乎无法让调试器触发,无法访问move
构造
函数
代码。
移动
构造
函数
..。
浏览 15
提问于2017-03-03
得票数 0
回答已采纳
3
回答
移动
构造
函数
需要可
移动
的
属性吗?
、
、
、
、
我正试图把我
的
头脑围绕
移动
构造
器,并希望通过这个问题获得更多
的
洞察
力
。这是一个简单
的
课程。. : Bs Bs = other.Bs;} 即使B没有
移动
构造
函数
,我
的
移动
构造
函数
看起来正确吗?即使我没有为类B
的
对象显式地编写
移动<
浏览 0
提问于2016-11-02
得票数 2
回答已采纳
1
回答
在c++中,返回表达式是否作为临时对象处理?
fun() elem e; } {}22222 我
的
困惑:注意:我已经关闭了副本省略。
浏览 5
提问于2020-06-05
得票数 0
回答已采纳
1
回答
在lambda捕获
的
对象中选择
移动
构造
函数
、
、
作为
测试
,类定义了复制
构造
函数
,并显式删除了
移动
构造
函数
,因此不能
移动
对象。}}; foo a = f; // ok我
的
理解是,当
移动
构造
函数
被显式删除时,它
的
声明仍然存在
浏览 2
提问于2022-03-28
得票数 2
回答已采纳
2
回答
在STL中使用memcpy
、
为什么C++
的
向量类调用复制
构造
函数
?为什么它不只是memcpy底层数据?这不是更快了,并且消除了一半
的
移动
语义需求吗? 我不能想象有什么用例会比这更糟,但话又说回来,也许只是因为我太缺乏想象
力
了。
浏览 0
提问于2010-06-09
得票数 0
回答已采纳
1
回答
移动
构造
函数
是自动生成
的
,即使成员没有
移动
构造
函数
?
、
、
如果类
的
成员定义了自己
的
复制
构造
函数
,但没有定义
移动
构造
函数
,或者类
的
成员没有定义自己
的
复制操作,且编译器无法合成
移动
构造
函数
,则
移动
构造
函数
被定义为已删除
的
。,编译器不能为它合成一个
构造
函数
。根据上述规则,删除了hasX
的
移动
构造
浏览 3
提问于2017-06-21
得票数 5
回答已采纳
3
回答
设计方法:过载与开关?
、
关于包设计
的
性能和可伸缩性,是否最好:数学
的
表现
力
常常使我困惑于愚蠢
的
(?)像这样
的
问题。
浏览 0
提问于2011-11-27
得票数 14
1
回答
如何在JDK1.4下模拟新对象
的
构造
?
、
、
我将在
测试
方法中查看
构造
函数
调用
的
模拟。像这样
的
东西 问题是我在JDK 1.4下工作(这是客户
的
要求)。我尝试使用Retrotranslator for PowerMock,但似乎对运行示例所需
的
注释@RunWith(PowerMockRunner.class)和@PrepareForTest无能为
力
。也许有人可以建议我在JDK 1.4下工作
的
模拟框架,它可以模拟新对象
的
构造
?
浏览 2
提问于2010-03-08
得票数 3
4
回答
move
构造
函数
应该接受常量还是非常量
的
右值引用?
、
、
、
在几个地方,我已经看到推荐
的
复制和
移动
构造
函数
签名,如下所示:{ T(const T& other);};T generate_t()
浏览 2
提问于2012-05-27
得票数 39
回答已采纳
1
回答
删除复制
构造
函数
是否也删除默认
的
复制/
移动
运算符?
、
、
我有一个类,我不打算复制/
移动
,并希望确保我不会意外地这样做。Foo(Foo&) = delete; Foo& operator=(Foo&&) = delete;是否也删除
移动
构造
函数
和/或
移动
/复制赋值操作符,或者删除复制
构造
函数
是否自动告诉编译器不生成它们?
浏览 1
提问于2018-05-26
得票数 1
回答已采纳
1
回答
具有线程析构
函数
、
构造
函数
、
移动
构造
函数
的
C++类?
、
、
、
、
当前
的
示例不允许将其用于最需要
移动
运算符
的
函数
,例如用于emplace_back (?)
的
vector成员
函数
。通过这种方式,您可以调用类
构造
函数
,并可能允许比push_back更好
的
优化。因此,我想在类scoped_thread中添加move
构造
函数
。 非并行
构造
函数
和
移动
构造
函数
浏览 6
提问于2015-04-22
得票数 2
2
回答
使用
移动
ctor
的
constexpr对象数组
、
、
、
我有一个带有constexpr值
构造
函数
的
类,但是没有复制或
移动
ctor。,而不是
构造
合适
的
值
构造
函数
。一个问题是,我希望这个对象是不可
移动
的
(为了
测试
目的),但我想“好吧,好吧,我会添加一个
移动
构造
函数
。”,在gcc下,所有的操作都是,但是当我使用clang时,它会抱怨,因为
移动
构造
函数
没有
浏览 0
提问于2014-12-04
得票数 9
回答已采纳
1
回答
单元
测试
迁移/复制
构造
函数
的
策略?
、
我想编写单元
测试
来
测试
我正在编写
的
某些类
的
迁移/复制
构造
函数
/辅助。我希望确保适当地处理资源,当我期望调用
移动
ctor而不是复制ctor时,调用
移动
ctor,反之亦然。问题是,我不想为了
测试
这个类代码而弄乱类代码。那么,是否有一种方法可以从类外
的
测试
代码中知道何时调用了迁移或副本ctors/赋值? 单元
测试
复制/
移动
ctor
浏览 1
提问于2015-07-29
得票数 8
3
回答
如何初始化其类型没有复制
构造
函数
而只有显式
构造
函数
的
参数/返回值
当类型没有复制
构造
函数
而只有显式
构造
函数
时,如何初始化
函数
参数或
函数
返回值?}我
的
意图是了解语言规则。对于我来说,这看起来像是语言中
的
一个缺陷,考虑到所呈现
的
浏览 0
提问于2015-11-30
得票数 0
1
回答
自动生成
的
移动
构造
函数
导致非法行为
、
、
、
、
看来,避免不必要行为
的
唯一方法是为每个在析构
函数
中使用delete
的
类显式定义一个正确
的
移动
构造
函数
。Qt库(5.4版)会这样做吗? 第一部分:非法自动生成
的
构造
器?时,我会得到相同
的
行为,而且我甚至能够编译需要有效
的
移动
构造
函数
的
代码(!)。(见下面的例子)这里发生了什么事?在这里自动生成
移动
浏览 2
提问于2015-04-13
得票数 6
回答已采纳
2
回答
当应用于这些对象时,‘`std::swap`’做什么?
、
、
、
a2 = 1 2 3 我希望一个简单
的
问题
浏览 0
提问于2018-02-19
得票数 2
1
回答
这个简单
的
结构应该有一个隐式
移动
构造
函数
吗?
、
在这个
测试
中: std::string name_; thing id_; test(thing id) : id_{std::move(id)} {}我希望struct有一个隐式
的
迁移
构造
函数
,这样类
测试
就可以使用std:: move ()来初始化它
的
数据成员to 'std::string' (aka
浏览 0
提问于2015-08-26
得票数 2
回答已采纳
2
回答
为什么未调用
移动
构造
函数
所以我刚开始
移动
语义,我正在
测试
下面的代码。我
的
理解是rvalue将调用
移动
构造
函数
,并且我期望A("123")将导致调用
移动
构造
函数
。但是,当我运行它时,会调用复制
构造
函数
。
浏览 0
提问于2018-08-24
得票数 2
回答已采纳
2
回答
移动
构造
函数
可以隐式吗?
、
、
、
、
请考虑以下课程:{ std::string field_a;}A a1(a2); 尽管缺少显式
的
复制
构造
函数
,但复制
构造
器将充分地复制A,因为std::string
的
复制
构造
函数
将由编译器生成
的
隐式复制
构造
函数
调用。我想知道
的
是,
移动
建筑也是如此吗
浏览 6
提问于2012-11-12
得票数 15
回答已采纳
3
回答
在实践中,什么时候调用
移动
构造
函数
?
、
、
、
我最近学到了
移动
构造
函数
,但很多在线资源都没有讨论复制省略。复制省略对我来说也是有意义
的
,但它让我想知道,如果没有一个超级人为
的
例子,
移动
构造
函数
什么时候才能被调用。()); 这篇文章说,这两个
函数
都应该调用
移动
构造
函数
,因为它们都接受临时
函数
。但是,这些
函数
都没有真正调用move
构造
函数
(我用
的
浏览 173
提问于2021-06-01
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券