|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.08.2018, 20:58 | #1 |
Новичок
Джуниор
Регистрация: 08.08.2018
Сообщений: 2
|
Шаблоны и наследники
Добрый день! Изучаю C++ на уровне хобби, захотел написать программу с динамическими списками, причем списков этих может быть много, и они разные. Информация, хранимая в списке, оформлена в структуру. Допустим, так
Код:
Что-то типа такого: Код:
Код:
Код:
|
08.08.2018, 21:57 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
09.08.2018, 16:48 | #3 |
Новичок
Джуниор
Регистрация: 08.08.2018
Сообщений: 2
|
Чтобы защитить хранящиеся переменные, инкапсулировать. Обращаться с ними будет приятнее. Из программы будет не важно, как что реализовано, а есть просто набор методов.
Можно обойтись и без шаблонов, переопределить функции в каждом подклассе. Просто это была попытка сделать универсальное устройство, чтобы при минимуме изменений в коде добавить работу с еще одним списком. Параллельно я читаю информацию о реализации принципов ООП в C# и там на классах можно сделать действительно крутые вещи. |
09.08.2018, 16:56 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зачем вам писать новый класс для каждого списка?
Сделайте данные отдельно от указателей и т.п., тогда хватит одного List<T> Смотрите на стандартные контейнеры https://en.cppreference.com/w/cpp/container/list Цитата:
Для сравнения в поиске есть же ==
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 09.08.2018 в 17:04. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Виртуальный метод и классы наследники. Вопросы | Booma | C# (си шарп) | 5 | 10.11.2017 12:14 |
Шаблоны в программировании VS Шаблоны в реальной жизни | Alar | Свободное общение | 11 | 05.11.2014 10:24 |
Абстрактный класс и его наследники | Bumble bee | Помощь студентам | 1 | 18.05.2012 10:14 |
Потоки - Как сделать чтоб не предок ждал пока наследники подсчитают, а один наследник ждал другого? | SkrudjMakdak | Общие вопросы Delphi | 7 | 22.09.2010 09:03 |
Шаблоны С++ | Secc | Помощь студентам | 4 | 27.12.2009 17:35 |