С++.
Разработать абстрактный базовый класс объектов object, для него предусмотреть виртуальные методы:
- загрузки объекта из текстовой строки
- выгрузки объекта в текстовую строку в динамической памяти
- возврата уникального идентификатора класса
- возврата указателя на строку с именем класса
- сравнение двух объектов
- "сложение"(объединение) двух объектов
- создание динамической копии объекта
Сделать разработанный класс производным от абстрактного базового класса object. Взять любой другой простой класс и также сделать его производным от абстрактного базового класса object. Создать статическую структуру данных, содержащую указатели object* на объекты обоих классов, например массив указателей. Показать возможность одновременной работы с объектами обоих классов при просмотре структуры данных через виртуальные функции.