Это может быть глупый вопрос, но я все равно должен был его задать.У меня есть 2 отдельных абстрактных класса: Персонаж и Враг . Варвар и Некромант получены от Персонаж , Скелет и Дьявол получены от Враг. Мой вопрос: могу ли я создать массив производных как Персонажа , так и Врага .Могу ли я создать другой класс, скажем, Сущность , например:
class Entity : public Character, public Enemy {};
Тогда я бы создал массив указателей на Enemy .
CanЯ делаю это как-то тогда:
Entity* p = new Barbarian;
Также, если это возможно, я предполагаю, что мне нужен виртуальный деструктор.Как я могу определить это?
РЕДАКТИРОВАТЬ: глупая моя ошибка, наследство должно быть наоборот, и вопрос в том, можно ли это сделать так?