腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
可以
从
move
构造
函数
中
调用
默认
构造
函数
吗
?
我正在实现一个移动
构造
函数
,并且需要将其他
构造
函数
初始化为它的原始状态,就像在
默认
构造
函数
中
实现的那样。这是可能的
吗
?还是我需要复制代码?} }; 我知道other.Class()在这里是无效的,我也知道
构造
函数
现在
可以
用C++11互相
调用
了。
浏览 23
提问于2019-09-04
得票数 2
回答已采纳
1
回答
移动
构造
函数
/分配std::unique_ptr:内存重新分配?
、
、
、
在使用std::unique_ptr的移动
构造
函数
/赋值时,
可以
假定底层对象没有在内存
中
重新分配,因此指向它的原始指针仍然有效
吗
?(v)};} 这里,w是用A的
默认
移动
构造
函数
构造
的,该
构造
函数
调用
std::unique_ptr的
move
构造
浏览 2
提问于2020-04-21
得票数 1
回答已采纳
2
回答
成员
默认
构造
函数
的必要性
我对在C++14
中
收到的编译器错误感到困惑,它涉及成员变量
默认
构造
函数
的必要性。在下面的代码
中
,A类没有
默认
的
构造
函数
。B类有一个A类型的成员,它将其移动赋值。编译器抱怨缺少A的
默认
构造
函数
,即使我没有显式地
调用
它。在B的
构造
函数
中发生了对A的
默认
构造
函数
的隐式
调用
吗
浏览 3
提问于2021-04-14
得票数 0
回答已采纳
2
回答
最佳做法是在方法
中
传递一个参数。
、
string str); class impl;}; 方法void add(std::string str);
默认
情况下
调用
复制
构造
函数
因此,我
可以
使用map.add(std::
move
(str));
调用
移动
构造
函数
。m.add(std::
move
(str)); //
Move</e
浏览 1
提问于2018-05-01
得票数 0
回答已采纳
1
回答
为什么未
调用
move
构造
函数
?
我刚刚学习了
move
构造
函数
,并试图编写一个示例来测试我的理解。:cout << "In default constructor" << std::endl;}; std::cout << "In
Move
constructor" << std::endl; } V
浏览 0
提问于2020-03-10
得票数 0
回答已采纳
1
回答
如何准确地执行std::异步?
、
、
、
(this); std::cout << "dtor\n";} Task(Task&&) { std::cout << "
move
-ctordtor 3 因此,在后一种情况下,我们忽略了成员
函数
调用
我
可
浏览 1
提问于2018-05-27
得票数 1
回答已采纳
1
回答
关于何时删除
默认
的移动
构造
函数
的混淆内容
、
、
、
(n1);}我无法
浏览 4
提问于2016-12-29
得票数 1
1
回答
不用于使用临时变量进行初始化的
构造
函数
、
在结构
中
,我定义了
默认
的
move
和copy
构造
函数
。但是,当我试图
从
另一个相同类型的临时对象实例化该对象时,这些
构造
函数
都没有被
调用
。我尝试删除移动
构造
函数
,但仍然没有
调用
任何
构造
函数
。struct S{ cout << "default" << endl; }
浏览 20
提问于2020-07-02
得票数 0
回答已采纳
3
回答
理解
默认
的移动
构造
器定义
、
、
在从当前的
中
阅读有关的内容时,我
可以
看到以下内容: 如果类X的定义没有显式声明移动
构造
函数
,则将隐式声明为defaulted当且仅当-X没有用户声明的副本赋值操作符注意:当未隐式声明或显式提供移动
构造
函数
时,否则会
调用
移动
构造
函数
的表达式可能会
调用
副本
构造
函数
。-尾注 我认为注
浏览 6
提问于2014-10-07
得票数 1
回答已采纳
3
回答
在什么情况下,我应该考虑实现一个移动
构造
函数
和一个移动操作符?
、
、
、
对于标准的复制
构造
函数
和赋值操作符,如果我的类实现了析构
函数
,我总是考虑实现它们或将
默认
设置为delete。 对于新的
move
构造
函数
和
move
操作符,如何正确地考虑是否需要实现?作为
从
pre++0x转换系统的第一步,我是否
可以
delete
默认
的
move
构造
函数
和
move
操作符,还是应该让它们单独使用?
浏览 3
提问于2011-12-12
得票数 7
回答已采纳
1
回答
未
调用
C++移动
构造
函数
、
在下面的(借来的)示例
中
,在我的环境
中
从未
调用
移动
构造
函数
: public: {::cout << "copy constructor\n"; { std::cout << "
move
浏览 1
提问于2017-11-27
得票数 0
回答已采纳
1
回答
C++引物第5版:合成移动
构造
函数
作为删除和复制
构造
函数
、
、
、
我在C++底漆第5版的最后附录
中
。(解决办法部分):假设Y是一个类,它定义自己的复制
构造
函数
,而不是移动
构造
函数
。struct hasY{ hasY() = hasY ()=
默认
;hasY (hasY&)=
默认
;Y mem;// hasY将有一个已删除的移动
构造
函数
};hasY hy,hy2 = std::
move
(hy);// hasY: <em
浏览 4
提问于2021-10-14
得票数 1
2
回答
从
派生的复制
构造
函数
调用
base的移动
构造
函数
、
、
我有一个基类和一个派生类,它们都有
默认
的、复制的和移动的
构造
函数
。现在我想让派生类的复制
构造
函数
调用
基类的移动
构造
函数
。\n";}; 因此,在我的main
函数
中
,我现在想
调用
copy
构造
函数
,然后它
调用
基类的
move
构造
函数
。那么,当我在派生的移动
构造
浏览 15
提问于2019-12-08
得票数 0
回答已采纳
2
回答
move
构造
函数
必须
调用
std::
move
()
吗
?
、
、
auto x : data_) cout<<x<<" "; } bool valid_;}; 这是移动
构造
函数
的有效实现
吗
在这种情况下,移动
构造
函数
中
的成员变量必须使用std::
move
()
吗
?
浏览 0
提问于2015-10-07
得票数 1
回答已采纳
1
回答
如何打破超类
构造
链?
、
、
Animal { System.out.println("ANIMAL CONSTRUCTOR"); public void
move
System.out.println("Dog Constructor"); public void
move
(){ d.
move
();}
浏览 2
提问于2015-11-16
得票数 2
回答已采纳
2
回答
为什么C#对“
构造
函数
调用
必须是
构造
函数
中
的第一条语句”没有限制
、
对于
从
java和c#
中
的
构造
函数
调用
内部
构造
函数
,我一点也不困惑。
构造
函数
调用
必须是
构造
函数
中
的第一个语句。...but C#允许
从
构造<
浏览 0
提问于2018-01-31
得票数 1
回答已采纳
2
回答
C++11 -我失去了一个移动/复制任务
、
constructor { cout << "X
move
assignment called"; data=std::
move
(other.data); //
move
the dataconstructo
浏览 4
提问于2013-04-02
得票数 4
回答已采纳
2
回答
从
基类复制
构造
函数
、
、
、
A(const A&, int i) { std::cout << "A copy" << std::endl; } B(const A& a) : A(a, 1) { std::cout << "B copy" << std::endl; } B(A&& a) : A(std::
move
浏览 2
提问于2015-03-08
得票数 1
回答已采纳
5
回答
编译器生成的移动
构造
函数
的行为是什么?
、
、
std::is_
move
_constructible<T>::value == true是否意味着T有一个可用的
move
构造
函数
?如果是的话,它的
默认
行为是什么?如果是的话,rvalue不应该无效
吗
?
move
构造
函数
的
默认
行为与复制
构造
<em
浏览 0
提问于2013-04-17
得票数 38
回答已采纳
1
回答
复制
构造
函数
不起作用?
、
、
、
、
我认为当我在B
中
删除
move
构造
函数
时,下面的代码仍然
可以
编译,因为它仍然应该使用复制
构造
函数
来
构造
B对象。为什么编译器现在抱怨。如果没有=delete,它就不会
调用
复制
构造
函数
,因为它不允许提供
默认
的移动
构造
函数
!)class B{ B(){} B & operator=(c
浏览 1
提问于2015-04-26
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券