ВУЗ:
Составители:
Рубрика:
23
3. Компонентные данные класса специфицировать как protected.
4. Пример определения статических компонентов:
static person* begin; // указатель на начало списка
static void print(void); // просмотр списка
5. Статическую компоненту-данное инициализировать вне определе-
ния класса, в глобальной области.
6. Для добавления объекта в список предусмотреть метод класса, т.е.
объект сам добавляет себя в список. Например, a.Add() − объект a добавля
-
ет себя в список.
Включение объекта в список можно выполнять при создании объек-
та, т.е. поместить операторы включения в конструктор. В случае иерархии
классов, включение объекта в список должен выполнять только конструк-
тор базового класса. Вы должны продемонстрировать оба этих способа.
7. Список просматривать путем вызова виртуального метода Show
каждого
объекта.
8. Статический метод просмотра списка вызывать не через объект, а
через класс.
9. Определение классов, их реализацию, демонстрационную про-
грамму поместить в отдельные файлы.
Содержание отчета.
1. Титульный лист: название дисциплины; номер и наименование ра-
боты; фамилия, имя, отчество студента; дата выполнения.
2. Постановка задачи. Следует дать конкретную постановку, т.е. ука-
зать, какие классы должны быть реализованы, какие должны быть в них
конструкторы, компоненты-функции и т.д.
3. Иерархия классов в виде графа.
4. Определение пользовательских
классов с комментариями.
5. Реализация конструкторов с параметрами и деструктора.
6. Реализация методов для добавления объектов в список.
7. Реализация методов для просмотра списка.
8. Листинг демонстрационной программы.
9. Объяснение необходимости виртуальных функций. Следует пока-
зать, какие результаты будут в случае виртуальных и не виртуальных
функций.
23 3. Компонентные данные класса специфицировать как protected. 4. Пример определения статических компонентов: static person* begin; // указатель на начало списка static void print(void); // просмотр списка 5. Статическую компоненту-данное инициализировать вне определе- ния класса, в глобальной области. 6. Для добавления объекта в список предусмотреть метод класса, т.е. объект сам добавляет себя в список. Например, a.Add() − объект a добавля- ет себя в список. Включение объекта в список можно выполнять при создании объек- та, т.е. поместить операторы включения в конструктор. В случае иерархии классов, включение объекта в список должен выполнять только конструк- тор базового класса. Вы должны продемонстрировать оба этих способа. 7. Список просматривать путем вызова виртуального метода Show каждого объекта. 8. Статический метод просмотра списка вызывать не через объект, а через класс. 9. Определение классов, их реализацию, демонстрационную про- грамму поместить в отдельные файлы. Содержание отчета. 1. Титульный лист: название дисциплины; номер и наименование ра- боты; фамилия, имя, отчество студента; дата выполнения. 2. Постановка задачи. Следует дать конкретную постановку, т.е. ука- зать, какие классы должны быть реализованы, какие должны быть в них конструкторы, компоненты-функции и т.д. 3. Иерархия классов в виде графа. 4. Определение пользовательских классов с комментариями. 5. Реализация конструкторов с параметрами и деструктора. 6. Реализация методов для добавления объектов в список. 7. Реализация методов для просмотра списка. 8. Листинг демонстрационной программы. 9. Объяснение необходимости виртуальных функций. Следует пока- зать, какие результаты будут в случае виртуальных и не виртуальных функций.
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »