Есть класс DObject
class DObject
{
public:
DObject() :
visible(1), x(0), y(0)
{
}
virtual ~DObject();
public:
bool visible;
float x, y;
};
Хочу написать класс для выделения памяти под этот класс и производные от него
Вроди как начал
class DObjects
{public:
DObjects() :
count(0)
{
}
private:
virtual ~DObjects();
DObject *Objects;
int count;
};
если бы надо было добавлять в массив только элементы только класса DObject, то все ничего, но дело в том что DObject нужен мне только для наследования другими классами его свойств и тут возник вопрос: как правильно написать метод класса котрый будет добовлять в массив унаследованый элемент унаследованого класса ? Неужили придется создавать для каждого нового класса-наследник, метод для добовление его в масссив ?
(Не надо сильно бить, я только учусь :))