标签: c++ constructor multiple-inheritance copy-constructor
如何编写具有多重继承的复制构造函数?
B1和B2由D继承,继承链中没有钻石。我需要在D中编写一个复制构造函数,以便它调用B1和B2
B1
B2
D
我想避免在这里写clone()
clone()
答案 0 :(得分:5)
经典方法有什么问题:
D(const D& other) : B1(other), B2(other) { }