C++ 中是否为抽象类创建了默认的复制构造函数和赋值运算符?

Nis*_*ant 0 c++ constructor pure-virtual

有一个默认的复制构造函数/赋值运算符可以执行浅复制。即使是抽象类,它们也是默认创建的吗?

Rem*_*eau 5

抽象类(即具有纯虚方法)不会改变编译器为该类自动生成的内容。它所做的只是要求类不能直接实例化,并且必须在派生类中重写其纯虚方法。就是这样。抽象基类必须仍然能够像任何其他类一样被初始化/分配。