腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
未
调用
移动
构造
函数
、
、
、
、
在尝试编写有关
移动
构造
函数
的示例之后,我遇到了以下代码:#include <iostream> { Data b (std::move(a)); return 0;为什么这里没有
调用
move
构造
函数
?我发现更奇怪的是,通
浏览 4
提问于2015-04-20
得票数 7
回答已采纳
1
回答
未
调用
移动
构造
函数
、
、
我必须承认我还没有完全理解r、lvalue和move
构造
函数
。我想试一下,看看我的代码是否正常工作,但我不知道为什么{IntArray array = IntArray(5);}不
调用
我实现的move
构造
函数
。我认为这是一个很好的案例。
浏览 11
提问于2018-12-30
得票数 2
回答已采纳
1
回答
未
调用
移动
构造
函数
,而是
调用
复制
构造
函数
、
、
、
我正在尝试
调用
移动
构造
函数
,但正在
调用
复制
构造
函数
。我做错了什么?
浏览 0
提问于2016-03-25
得票数 0
3
回答
实现move
构造
函数
如何影响返回值优化?
、
、
、
注意,没有
调用
move
构造
函数
。但是,如果要从上面的代码中删除这个
未
使用的
移动
构造
函数
,那么代码片段就会变成这样:#include <string> public:A a;} A a = f();} clang++和g++都拒绝编译这一点,因为类A的复制
构造
浏览 4
提问于2016-06-01
得票数 4
回答已采纳
1
回答
未
调用
C++
移动
构造
函数
、
在下面的(借来的)示例中,在我的环境中从未
调用
移动
构造
函数
: public: {(temp); // calls COPY constructor... { return 0;我的输出是:默认
构造
函数
默认复制
构造
函数</em
浏览 1
提问于2017-11-27
得票数 0
回答已采纳
1
回答
为什么
未
调用
移动
构造
函数
?
、
、
、
、
} T x;} 我不明白为什么复制
构造
函数
比
移动
构造
函数
更受欢迎,尽管foo()接受rvalue
浏览 2
提问于2021-11-25
得票数 4
回答已采纳
2
回答
未
调用
std::function
移动
构造
函数
、
、
function<void()> p = func;用法:预期结果:对于下面的
浏览 2
提问于2014-01-23
得票数 0
2
回答
为什么
未
调用
移动
构造
函数
所以我刚开始
移动
语义,我正在测试下面的代码。我的理解是rvalue将
调用
移动
构造
函数
,并且我期望A("123")将导致
调用
移动
构造
函数
。但是,当我运行它时,会
调用
复制
构造
函数
。
浏览 0
提问于2018-08-24
得票数 2
回答已采纳
1
回答
为什么
未
调用
移动
构造
函数
?
、
、
根据我的理解,在创建临时对象时将
调用
move
构造
函数
。在这里,getA()
函数
返回一个临时对象,但我的程序没有打印来自move
构造
函数
的消息:{
浏览 1
提问于2016-07-07
得票数 10
回答已采纳
1
回答
为什么
未
调用
移动
构造
函数
?
、
、
、
、
我正在做C++ Primer第5版的练习,如下所示: void free(); 默认实现,从String.cpp复制和
移动
构造
函数
: //!可以看到,根本没有
调用
move
构造
函数
。为什么当向量分配更多内存时,
未
调用</
浏览 2
提问于2014-01-07
得票数 9
回答已采纳
3
回答
理解默认的
移动
构造
器定义
、
、
在从当前的中阅读有关的内容时,我可以看到以下内容: 如果类X的定义没有显式声明
移动
构造
函数
,则将隐式声明为defaulted当且仅当-X没有用户声明的副本赋值操作符注意:当
未
隐式声明或显式提供
移动
构造
函数
时,否则会
调用
移动
构造
函数
的表达式可能会
调用
副本
构造<
浏览 6
提问于2014-10-07
得票数 1
回答已采纳
1
回答
在什么情况下
调用
构造
函数
参数的
移动
构造
函数
?
、
、
、
我试图了解何时
调用
构造
函数
参数的
移动
构造
函数
。对我为什么看到这些场景的结果的一些解释将是非常有用的!std::vector类的move
构造
函数
。cDirectedWeightedGraph(std::vector<cConnection>&& i_connections) : m_connections(i_connections) {} 结果:
未<
浏览 0
提问于2019-04-12
得票数 0
2
回答
大括号-通过从
函数
返回值
移动
初始化会产生“多余的元素”错误。
、
、
、
、
Foo makeFoo() { return Foo{}; } {} 我希望main中的单行使用Foo对makeFoo()返回值的
移动
构造
函数
声明和定义--它仅仅是POD的默认(无参数)
构造
函数
吗?为什么
未
调用
移动
构造
函数
?
浏览 10
提问于2015-04-10
得票数 2
回答已采纳
1
回答
在Clang上的一条语句中声明变量和使用
移动
赋值操作符赋值会导致seg故障。
、
、
、
、
我有一个简单的例子,说明我认为这个测试结构的
移动
赋值操作符。运行它时,它
调用
move
构造
函数
,然后在Clang上销毁故障。在MSVC上,它工作得很好。我对这种行为有点困惑,因为我希望它用无参数
构造
函数
进行
构造
,然后
调用
move赋值操作符。3; newTest = std::move(test);} 我已经阅读了std::move、move赋值操作符和move
构造</em
浏览 1
提问于2022-10-22
得票数 0
回答已采纳
1
回答
无法访问在make_unique类中声明的私有成员
我有以下类:带有删除复制
构造
函数
的A类。
浏览 0
提问于2019-10-16
得票数 1
回答已采纳
1
回答
类需要什么才能允许自动关键字实例化?
、
、
C++11为变量实例化/初始化提供了以下语法:然而,在可复制性、
移动
能力和赋值能力方面,类需要什么才能允许这种语法呢?Visual studio 2013 (更新2)允许这种形式的实例化,即使复制
构造
函数
、复制赋值操作符、
移动
构造
函数
和
移动
赋值运算符都已被删除,而GCC (4.7.2)只允许在默认或实现
移动
构造
函数
或未定义
移动
构
浏览 4
提问于2014-07-29
得票数 2
回答已采纳
1
回答
为什么当“
移动
”对象在联合中有一个“非平凡”成员时,为什么要强制复制
构造
函数
?
、
、
、
Foo(const Foo &) = delete; std::vector<Foo> v;}#include <vector>public:3: note: 'Foo' has been explic
浏览 1
提问于2017-11-04
得票数 0
回答已采纳
3
回答
对于C++基类来说,为构建后的虚拟
调用
存储'this‘的值安全吗?
、
在基本
构造
函数
中的C++中,'this‘的实际类型是' Base’而不是‘派生’,因此
调用
虚拟
函数
是不安全的。但是,基类在基本
构造
期间将值 'this‘传递给回调对象是否安全,该回调对象将在
构造
完成后的将来
调用
虚拟
函数
。
浏览 1
提问于2016-10-18
得票数 5
回答已采纳
3
回答
C++ 11
移动
语义
、
、
、
、
我试图了解C++ 11
移动
语义是如何工作的。我已经实现了一个类,它包装了指向字符串对象的指针,但既没有按预期
调用
移动
构造
函数
,也没有
调用
移动
赋值操作符。
浏览 1
提问于2015-03-24
得票数 0
回答已采纳
3
回答
未
调用
C++11
移动
构造
函数
,首选默认
构造
函数
、
、
我希望最后一个对象(z)是
移动
构造
的,但它不是!如果我使用X z( move(X("test")) );,那么输出的最后一行就是ctor move test,正如我所期望的那样。Q:是否应该按照标准
调用
移动
控制器?如果是的话,为什么不叫它呢?
浏览 3
提问于2012-10-27
得票数 24
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券