腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
C++
移动
构造
函数
参数
我应该如何解释
移动
构造
函数
或
移动
赋值操作符的参数?这是不是一个“引用引用”,即编译后像指针一样的指针?
浏览 2
提问于2016-03-07
得票数 1
1
回答
未调用
C++
移动
构造
函数
在下面的(借来的)示例中,在我的环境中从未调用
移动
构造
函数
: public: {(temp); // calls COPY constructor... { return 0;我的输出是:默认
构造
函数
默认复制
构造
函数
我使用的是XCo
浏览 1
修改于2017-11-27
得票数 0
回答已采纳
1
回答
使用IBM的
C++
移动
构造
函数
我在这里运行IBMRhapsody8.1.5,并将一个代码库迁移到现代
C++
。现在我面临的问题是,如果复制
构造
函数
已经定义,我就不能定义一个
移动
构造
函数
,因为Rhapsody只是忽略lvalue和rvalue引用,并认为这两个
构造
函数
是相同的。由于在创建过程中甚至无法选择move
构造
函数
,所以我尝试手动添加&&。这也有效,但Rhapsody不让我保存,因为它认为操作是一个复制。 有没有人知道如何在狂想
浏览 4
提问于2021-05-07
得票数 0
回答已采纳
1
回答
C++
移动
构造
函数
不会编译
我的GCC 4.6.3编译器拒绝编译我的
移动
构造
函数
。将示例中的第6行与" MemoryBlock (const MemoryBlock& other)“交换将使其编译,但不使用下面的move
构造
函数
声明。// The resource.编译器输出: prog.cpp:6:36:错误:无效
构造
函数
浏览 0
修改于2013-09-30
得票数 0
1
回答
C++
移动
构造
函数
过时了吗?
我编写了自己的字符串类型(Str)来演示基本
构造
函数
、析构
函数
和赋值操作符;除了
移动
构造
函数
之外,我还可以看到它们都在C++17中执行。还能叫什么时候呢? 它是不是因为RVO而被淘汰了?
浏览 0
修改于2018-08-22
得票数 4
回答已采纳
3
回答
C++
移动
构造
函数
和作用域
复制
构造
函数
会被调用吗?(我听说过“
移动
构造
器”一词,但据我所读,它似乎是一个新特性。有人能详细说明一下吗?) 在何种情况下将调用析构
函数
?
浏览 9
提问于2014-03-22
得票数 1
回答已采纳
2
回答
最佳
C++
移动
构造
函数
实现实践
我试图理解
移动
构造
函数
的实现。我们都知道,如果我们需要管理
C++
类中的资源,就需要实现规则5 (
C++
编程)。 (*this) = std::move(src); // Implements in terms of assignment在
移动
构造
函数
中因为如果我们无意中写为(*this) = src,它将调用普通赋值操作符,而不是
浏览 4
修改于2017-05-23
得票数 9
回答已采纳
2
回答
C++
复制,
移动
构造
函数
命令如下: f(Test<Test<std::string>>{x}); 需要
移动
构造
函数
我一直认为
移动
和复制
构造
函数
在编译方面是等价的,因为rvalue可以绑定到const引用,但是在重载解析中,带有显式定义的rvalue引用的重载只是优先级。这是我第一次看到编译器实际上需要
移动
构造
器,而不只是使用复
浏览 0
提问于2018-12-14
得票数 4
回答已采纳
4
回答
拥有指针成员的
C++
移动
构造
函数
:m_Number(other.m_Number) other.m_Number= new int(3);但是,可以抛出的move
构造
函数
是no go (或者至少据我理解),它也是性能增强的阻力,实际上,这段代码与复制
构造
函数
相同或更糟。
浏览 0
修改于2020-02-17
得票数 2
回答已采纳
3
回答
使用默认
构造
函数
生成的
c++
移动
构造
函数
看看,它提到了C++11,后来只提到了 Y() {}它说默认
构造
函数
在哪里导致
移动
构造
函数</e
浏览 1
修改于2017-05-23
得票数 1
回答已采纳
1
回答
调用
C++
移动
构造
函数
而不是复制
构造
函数
p1 << endl;}p1: 2p2: 2 p1: 2 Destructor called...我想知道为什么编译器不只
浏览 6
提问于2022-11-20
得票数 0
回答已采纳
1
回答
C++
移动
构造
函数
,删除和省略,何时用户定义复制ctor?
我有一些关于
C++
移动
构造
函数
的简单问题,但是到目前为止还没有找到一篇专门解释我在下面看到的."move Ctor" << std::endl; }{ A b(std::move(a));输出是如果我显式删除
移动
构造
函数
{ std::cout << "move Ctor" << std::endl; }
浏览 4
修改于2021-05-20
得票数 0
2
回答
包含向量的类的
C++
移动
构造
函数
我用下面的方式为一个类编写了一个
移动
构造
函数
:{ : m{other.m}
浏览 0
提问于2016-03-07
得票数 2
2
回答
C++
移动
构造
函数
而不使用rvalue引用?
move(a)) {} A a_; A a;} 假设这是可行的,那么为什么使用带有rvalue引用的
移动
构造
函数
还是
移动
构造
函数
/赋值只为您省去了第二个std::move()调用的麻烦?
浏览 2
提问于2019-10-04
得票数 0
回答已采纳
1
回答
未调用rvalue引用的
C++
移动
构造
函数
} { return 0;对于上面的代码,我预期test()中的两个对象创建都会调用move
构造
函数
,因为b是一个r值引用类型但是,将b传递给MyClasss
构造
函数
并不像预期的那样调用move
构造
函数
,而是调用copy
构造
函数
。 为什么第二种情况调用复制
构造
函数
,即使传递的参数是MyClass&(r-值引用)?
浏览 3
修改于2016-07-16
得票数 3
1
回答
C++
移动
构造
函数
多次调用,在std::vector中
为了理解
移动
语义和
移动
构造
函数
,我编写了简单的代码。times } 我看到了一些奇怪的东西: 每次我调用push_back时,都会执行一次move
构造
函数
调用
浏览 18
修改于2021-05-03
得票数 0
回答已采纳
1
回答
c++
中
移动
构造
函数
的调用
Base a;调用Derived
构造
函数
会导致调用包含在Base类中的std::vector的
移动
构造
函数
吗?
浏览 0
提问于2017-11-01
得票数 1
回答已采纳
1
回答
移动
构造
函数
c++
做
移动
构造
函数
的正确方法是什么?
浏览 0
提问于2016-01-23
得票数 1
回答已采纳
1
回答
C++
用指针
移动
构造
函数
(*&&语法)
我想知道在<type>*&& in
C++
中是否存在任何问题。让我举一个具体的例子。这可能看起来很奇怪,但可能会发生这样的情况,即从
函数
作为rvalue返回巨大的ThingType数组。 在这种情况下,我们不关心保存作为参数传递的指针。一种可能的解决方案是添加另一个
构造
函数
来处理非const值Th
浏览 2
提问于2017-10-26
得票数 0
回答已采纳
1
回答
如果不存在原始指针变量,则
C++
移动
构造
函数
与复制
构造
函数
在学习
C++
和所有关于
构造
函数
(复制、
移动
)的时候,我想知道什么是正确/智能/有效的方法。下面的场景:我有一个包含标题、分级和计数器的类Movie。
浏览 9
提问于2021-04-08
得票数 1
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券