Есть дерево класов
class base {};
class der1 : base {};
class der2 : base {};
class A: der1 {};
class B: der2 {};
class C: der1, der2{};
Можно ли както реорганизовать дерево классов так чтобы класс C обладая свойствами и der1 и der2 не использовал множественное наследование? для меня критично чтобы класс А ничего не наследовал от der2 a B от der1.