Создайте обобщенный контейнерный класс (базовый) и от него, используя закрытое наследование, производный класс – шаблон для хранения указателей на абстрактный базовый класс согласно варианта (вариант - статический вектор).
Есть такой код:
но в нём определенно неверно определена перегрузка оператора индексирования. Будьте так добры, помогите девчонке ^^//-------Базовый класс 'статический вектор'
class SV
{public:
SV () {};
~SV () {};
void* operator [] (int ind) {return Data[ind];};
private:
void *Data[5];
};
//-------Шаблон 'статический вектор' для хранения указателей на АБК
template <class V>
class SVector : private SV
{public:
SVector (){};
~SVector () {SV :: ~SV ();}
V& operator [](int index) {SV :: operator [] (index);};
};