c++ - 多重继承、复制构造函数和基类初始化?

标签 c++ constructor multiple-inheritance copy-constructor

如何编写具有多重继承的复制构造函数?

B1B2D 继承,继承链中没有菱形。我需要在 D 中编写一个复制构造函数,以便它调用 B1B2

的复制构造函数

我想避免在这里写一个clone()

最佳答案

经典方法有什么问题:

D(const D& other) : B1(other), B2(other)
{
}

?

关于c++ - 多重继承、复制构造函数和基类初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12663393/

相关文章:

javascript - typescript ,使用没有构造函数的类

c++警告C4114相同类型的限定符使用了不止一次

C++解释器: How to emit error messages?

c++ - 关于 new[][] 和初始化数组中的类

c++ - 为什么隐式转换不会发生在类型转换的 nullptr 上

java - 在多个类中使用 Java 方法

c# - C# 中的流畅接口(interface)和多重继承

c++ - 写入文本文件并使用 c++ 和 gnuplot 绘图

c++为函数表建立一个名称,函数具有不同的签名

java - 构造函数可以在Java中私有(private)吗