多重继承,复制构造函数和基类初始化?

时间:2012-09-30 17:30:47

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

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

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

的复制构造函数

我想避免在这里写clone()

1 个答案:

答案 0 :(得分:5)

经典方法有什么问题:

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