C++ 当我们复制/分配派生类对象时,基类成员如何在继承中被复制?

C++ 当我们复制/分配派生类对象时,基类成员如何在继承中被复制?,c++,inheritance,copy-constructor,deep-copy,assignment-operator,C++,Inheritance,Copy Constructor,Deep Copy,Assignment Operator,我有以下情况: 我有一个抽象的基类 无复制构造函数 无赋值运算符 有一些数据成员 派生类(从基类之上派生) has赋值运算符 有一些数据成员 当我们将一个派生类对象复制到另一个现有的派生类对象时,基类的成员将如何被复制。 我的理解是,我们为派生类定义了一个赋值运算符,它复制派生类成员,但如何复制基类成员,是否通过默认赋值运算符 如何复制基类的成员 由于没有显式的复制构造函数,编译器将生成一个。它将依次为基类的数据成员调用/生成复制构造函数。最后,内置类型(int,float,指针!等)可以简单地

我有以下情况:

我有一个抽象的基类 无复制构造函数 无赋值运算符 有一些数据成员

派生类(从基类之上派生) has赋值运算符 有一些数据成员

当我们将一个派生类对象复制到另一个现有的派生类对象时,基类的成员将如何被复制。 我的理解是,我们为派生类定义了一个赋值运算符,它复制派生类成员,但如何复制基类成员,是否通过默认赋值运算符

如何复制基类的成员


由于没有显式的复制构造函数,编译器将生成一个。它将依次为基类的数据成员调用/生成复制构造函数。最后,内置类型(
int
float
,指针!等)可以简单地复制,具有复制构造函数的类型可以复制自己,任何其他类型都会生成编译时错误

请显示代码而不是描述它。