如何编写具有多重继承的复制构造函数?
B1
和B2
由D
继承,继承链中没有菱形。我需要在 D
中编写一个复制构造函数,以便它调用 B1
和 B2
我想避免在这里写一个clone()
最佳答案
经典方法有什么问题:
D(const D& other) : B1(other), B2(other)
{
}
?
关于c++ - 多重继承、复制构造函数和基类初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12663393/