![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 02.05.2018
Сообщений: 2
|
![]()
Вариант: место, область, город, мегаполис.
Порядок выполнения 1. Определить иерархию классов (в соответствии с вариантом). 2. Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка. 3. Реализовать классы. 4. Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в список, после чего список просматривается. 5. Сделать соответствующие методы не виртуальными и посмотреть, что будет. Методика 1. Для определения иерархии классов связать отношением наследования классы. Из перечисленных классов выбрать один, который будет стоять во главе иерархии. Это абстрактный класс. 2. Определить в классах все необходимые конструкторы и деструктор. 3. Пример определения статических компонентов: C++Выделить код 1 2 3 static person* begin; // указатель на начало списка static void print(void); // просмотр списка 4. Статическую компоненту-данное инициализировать вне определения класса, в глобальной области. 5. Для добавления объекта в список предусмотреть метод класса, т.е. объект сам добавляет себя в список. 6. Включение объекта в список можно выполнять при создании объекта, т.е. поместить операторы включения в конструктор. В случае иерархии классов, включение объекта в список должен выполнять только конструктор базового класса. По возможности вы должны продемонстрировать оба этих способа. 7. Список просматривать путем вызова виртуального метода Show каждого объекта. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Тут не решатель задач.
Покажите свои наработки, конкретные вопросы и т.п. http://www.programmersforum.ru/announcement.php?f=31 Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Виртуальные функции и наследование | iKarma | Общие вопросы C/C++ | 4 | 01.12.2011 23:51 |
наследование. виртуальные ф-ции, помогите с дв-ем | HoOpe | Помощь студентам | 0 | 16.06.2009 01:27 |
Виртуальные функции | bigory | Помощь студентам | 2 | 06.06.2009 22:44 |
НАСЛЕДОВАНИЕ И ВИРТУАЛЬНЫЕ ФУНКЦИИ С++ | ermac52 | Помощь студентам | 1 | 05.06.2009 11:03 |
Одиночное наследование Виртуальные функции | Brunette | Помощь студентам | 3 | 08.05.2008 19:23 |