Множественное наследование, конструктор копирования и инициализация базового класса?

Как мне написать конструктор копирования с множественным наследованием?

B1 а также B2 наследуется D в цепочке наследования нет алмазов. Мне нужно написать конструктор копирования в D так что он вызывает конструкторы копирования B1 а также B2

Я хочу избежать написания clone() Вот

2

Решение

Что не так с классическим подходом:

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

?

5

Другие решения

Других решений пока нет …