Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mortemia
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 23
#1

Добавление элемента класса без изменения исходников - C++

24.05.2012, 19:21. Просмотров 353. Ответов 0
Метки нет (Все метки)

Существует выстроенная иерархия классов - родитель и несколько потомков. Родитель в свою очередь наследуется от абстрактного класса. Некий контейнер заполнятся представителями классов потомков, считывая данные из файла. Создание представителей классов происходит с помощью фабрик. Необходимо "добавить" новое поле для каждого класса потомков, не изменяя исходного текста программы. Т.е. в проект нужно скинуть несколько новых файлов так, чтобы корректно проводилось считывание из файла и записывание в новый.
Теоретически это реализуется с помощью дополнительного наследования. Но развив далее иерархию остается вопрос, как при этом заставить программу изменить функцию ввода, не меняя ее.
Может кто сталкивался с таким)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 19:21     Добавление элемента класса без изменения исходников
Посмотрите здесь:

Инкапсулировать без серьезного изменения..возможно ли? C++
1 Отсортировать по возрастанию (методом выбора). 2 добавление, удаление, редактирование элемента списка (на С без плюсов). C++
C++ Вызов метода класса без создания экземпляра класса.
C++ Перегрузка класса - после изменения кода перегрузить метод
C++ Создание минимального интерфейса для .exe программы без исходников в windows forms
C++ Создать экземпляр класса без явного указания членов класса
Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента. C++
Создание класса-списка на основе кода со списком без класса C++
Добавление нового элемента в бинарное дерево поиска с вспомогательной функцией(без рекурсии) C++
C++ Изменения названия переменной класса родителя в классе наследнике
Изменение статического закрытого элемента данных класса посредством статической элемент-функции класса C++
Изменения внутри метода класса не отображаются из main C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 09:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru