腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
在
派生
对象上
移动
构造
函数
、
、
当您有一个带有
移动
构造
函数
的
派生
对象,并且基本对象也具有
移动
语义时,
从
派生
对象
移动
构造
函数
调用
基对象
移动
构造
函数
的
正确方法是什么?我首先尝试了最明显
的
方法: { } 但是,这似乎最终
浏览 6
提问于2010-11-03
得票数 60
回答已采纳
1
回答
我们是否应该
调用
基类,
从
派生
类中
移动
复制
/赋值
构造
函数
、
我知道,只要在
派生
类中定义了自定义
复制
构造
函数
或赋值运算符,这些方法就有责任
调用
基类
的
相应方法。现在我将重点放在move
构造
函数
上。假设下面是我
的
移动
构造
函数
。我有两种
调用
基类
构造
函数
的
方法。摘自 Derived(Derived&& d):
Base
(d) -->Form
浏览 0
提问于2015-05-11
得票数 5
2
回答
从
派生
的
复制
构造
函数
调用
base
的
移动
构造
函数
、
、
我有一个基类和一个
派生
类,它们都有默认
的
、
复制
的
和
移动
的
构造
函数
。现在我想让
派生
类
的
复制
构造
函数
调用
基类
的
移动
构造
函数
。\n";}; 因此,在我
的
main
函数
中,我现在想
调用
copy
构造</
浏览 15
提问于2019-12-08
得票数 0
回答已采纳
6
回答
未
调用
基副本
构造
函数
、
class
Base
public: { } {
浏览 3
提问于2009-10-01
得票数 5
回答已采纳
1
回答
在继承层次结构中
移动
构造
函数
、
我对在继承层次结构中
移动
构造
函数
有疑问。} //This is ok}; 在move
构造
函数
中,我尝试在
调用
基本
移动
构造
函数
时删除D(D&& d):
Base
(d) {/*initi
浏览 1
提问于2014-04-10
得票数 13
回答已采纳
1
回答
为什么基类
的
复制
构造
函数
没有隐式
调用
?
、
、
据我所知,在创建
派生
类
的
对象时,基类
构造
函数
会自动
调用
(如果存在没有参数
的
对象)。endl; }; {}基本
构造
器
调用
派生
构造
器
调用
基
构造
器
调用
派生
复制<
浏览 2
提问于2020-01-07
得票数 0
回答已采纳
3
回答
为什么
复制
构造
函数
不像默认
构造
函数
和析构
函数
那样“链接”?
、
、
为什么不链接
复制
构造
函数
(如默认
的
ctor或dtors),以便在
调用
派生
类
的
复制
构造
函数
之前,
调用
基类
的
复制
构造
函数
?对于默认
的
构造
函数
和析构
函数
,它们分别在从基础到
派生
和
从
派生
到基础
的
浏览 0
提问于2012-01-08
得票数 21
回答已采纳
3
回答
面向对象编程、继承、
复制
构造
函数
、
假设我有一个基类Person,并且公开地
从
基类Person继承一个类Teacher。现在,在主要
函数
中,我写了这样
的
东西// is for derived classTeacher object(“name”,17) ;现在我还没有为这两个类
浏览 7
提问于2010-01-17
得票数 4
回答已采纳
1
回答
当基类不可
移动
时,将
派生
类标记为可
移动
类是否有意义?
、
、
、
、
当基类不可
移动
时,将
派生
类标记为可
移动
类是否有意义?在一般
的
中,是否应该刻意地保持
的
一致性?,:当我打算将
派生
类标记为不可
移动
和不可
复制
时,是否也应该将基类标记为不可
移动
和不可
复制
?这是。因为基类是不可
复制
和不可
移动
的
浏览 1
提问于2022-06-11
得票数 5
1
回答
c++隐式
复制
和
移动
构造
函数
背后
的
原理?
、
、
、
、
我对c++隐式
复制
构造
函数
的
理解类似于
base
1(x),
base
2(x) ... ,
移动
构造
函数
、
复制
和
移动
分配也遵循类似的模式。, {}我有一个具有隐式
复制
/<em
浏览 2
提问于2013-07-18
得票数 12
回答已采纳
2
回答
在
派生
类
构造
函数
中
复制
继承
的
成员是否有效?
、
在下面的代码中,我在
派生
类中定义了一个显式
的
复制
构造
函数
。我还在基类中编写了自己
的
复制
构造
函数
。Primer说
派生
复制
构造
函数
必须显式
调用
基类
复制
构造
函数
,继承
的
成员应该只由基类
复制
构造
函数
复制
,但我在<
浏览 4
提问于2014-10-24
得票数 0
3
回答
没有继承到C++
派生
类
的
是什么?显然,operator=和一些
构造
函数
实际上是继承
的
。
、
、
、
谷歌搜索
的
关于
派生
类未继承
的
内容
的
所有内容都说,
构造
函数
、朋友和operator=都不是继承
的
。然而,这个信息不符合我
的
计划
的
结果。我做了一个继承
的
例子,结果如下:using namespace std; {
Base
() cout
base
class
浏览 1
提问于2019-04-08
得票数 1
回答已采纳
2
回答
复制
构造
函数
-基础
构造
函数
在
派生
构造
函数
之前
调用
吗?
我不明白类层次结构中
的
复制
顺序是如何工作
的
class
Base
protected: { } ~
Base
() { }
Base
(
Base
浏览 1
提问于2013-07-08
得票数 2
回答已采纳
1
回答
元编程中
的
堆栈溢出
、
、
、
、
在第16页上,作者提供了一个示例:{ template <typename T>};{ derived(const derived& that)};{隐式
复制
构造
函数
必须<em
浏览 0
提问于2016-06-22
得票数 1
2
回答
我在
调用
基本
复制
构造
函数
时收到错误
、
Im在此代码中接收error C2082: redefinition of formal parameter 'rval',同时试图显式
调用
基
复制
ctor: {
Base
(const
Base
& rhs){ cout << "
base
copy ctor" << endl;
浏览 3
提问于2012-01-17
得票数 1
回答已采纳
4
回答
通过
复制
派生
类
的
另一个对象来创建
派生
类
的
对象时
调用
基类
的
复制
构造
函数
、
、
、
class
base
{}; der d2(d1); 此语句
调用
类基类
的
默认
构造
函数
,然后
复制
claas der
的
构造
函数
。我
的
问题是,为什么C++在通过
复制
派生
类
的
另一个对象来创建
派生
类
的
对象时,没有提供
调用
基类<em
浏览 0
提问于2011-09-01
得票数 2
2
回答
从重载方法返回
派生
类,声明为返回基副本
这又是一个反复出现
的
问题。有人知道一个简单
的
方法吗?想象一下,我有以下几点:{ ...
Base
property(const std::string& name)=0;class Derived:public
Base
public: Derived(const Derived&& val);
Base
prop
浏览 4
提问于2015-06-11
得票数 0
回答已采纳
2
回答
C++:在
派生
类
构造
函数
中
调用
基类分配运算符
的
格式不正确?
、
、
、
我知道对于独立类,你应该避免在你
的
复制
构造
函数
中
调用
赋值操作符。
复制
和交换以及将重用
的
代码
移动
到私有成员
函数
是两种轻松重用代码
的
方法。然而,最近我遇到了一个小问题。derived to
base
Derived& Derived::operator=(const
Base
&
base
) { static_cast<
Base</
浏览 6
提问于2013-06-26
得票数 0
回答已采纳
5
回答
自动使基
构造
器在
派生
类中可用?
、
、
:{ 这会导致编译错误为
base
class doesn't contain parameterless constructor我
的
理解是,因为MyDerived不包含
构造
函数
,所以编译器添加了一个无参数
构造
函数
(这是众所周知
的
,与
派生
类无关)。但是,由于它是
从
另一个类
派生
的
,基类
构造
函数
浏览 3
提问于2010-01-20
得票数 21
回答已采纳
1
回答
使用朋友声明继承私有CRTP
构造
函数
、
、
、
我很难理解
从
基类继承
构造
函数
的
正确行为。在我
的
特殊情况下,我有一个带有私有
构造
函数
的
crtp基类,以防止基类
的
实例化(作为抽象类)。现在,crtp基是
派生
类
的
朋友,
派生
类用using语句继承基类
构造
函数
。这对于默认
的
、
复制
和
移动
构造
函数
很好,但是对于自定义<
浏览 0
提问于2018-11-23
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券