Множественное наследование
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Нужен класс, который наследует от двух классов, имеющих общего предка. Но что бы этот общий предок был в одном экземпляре.
Что бы так было, по правилам, для этих двух классов должно использоваться виртуальное наследование. Т.е. наследование от виртуального базового класса.
Вопрос: если эти два класса наследуются от базового невиртуально, то можно ли как-то получить один экземпляр самого базового класса в классе, который наследуется от этих двух? Ни базовый, ни два имеющихся потомка изменять нельзя. Допустим они берутся из библиотеки и исходники недоступны.
Не получится. Да и зачем такое нужно? Возможно, есть способ решить задачу без множественного наследования.
Понятно. Спасибо.