Указатель на массив базового класса, заполненный производным классом
Если у меня есть базовый класс, только с виртуальными методами и 2 производными классами от базового класса, с этими реализованными виртуальными методами.
Как я:
// causes C2259
BaseClass* base = new BaseClass[2];
BaseClass[0] = new FirstDerivedClass;
BaseClass[1] = new SecondDerivedClass;
или же:
// causes "base is being used without being initialized"
BaseClass* base;
// causes CC59 again
BaseClass* base = new BaseClass;
base[0] = FirstDerivedClass();
base[1] = SecondDerivedClass();
(или что-то подобное)
... так что я могу получить доступ кBaseClass
методы черезDerivedClass
, но указателем и указателем является массивDerivedClass
s?