Реферат: Объектно ориентированое програмирование на С

4. Печать списка.

5. Запись списка в файл.

6. Восстановление списка из файла.

7. Деструктор списка (уничтожение).

Порядок выполнения работы

1. Разработать описание класса, выделить публичные и приватные поля данных. Разработать интерфейс класса – прототипы методов.

2. Написать функцию для создания списка. Функция может создавать пустой список, а затем добавлять в него элементы.

3. Написать функцию для печати списка. Функция должна предусматривать вывод сообщения, если список пустой.

4. Написать функции для удаления и добавления элементов списка в соответствии со своим вариантом.

5. Выполнить изменения в списке и печать списка после каждого изменения.

6. Написать функцию для записи списка в файл.

7. Написать функцию для уничтожения списка.

8. Записать список в файл, уничтожить его и выполнить печать (при печати должно быть выдано сообщение "Список пустой").

9. Написать функцию для восстановления списка из файла.

10. Восстановить список и распечатать его.

11. Уничтожить список.

Варианты заданий

14. Записи в линейном списке содержат поле данных звена типа *char(строка символов). Сформировать двунаправленный список. Удалить из него К элементов с указанными номерами. Добавить К элементов с указанными номерами.

Програма:

#ifndef list_h

#define list_h

class list

{

private:

struct element

{

char* info;

element* up;

element* down;

};

К-во Просмотров: 756
Бесплатно скачать Реферат: Объектно ориентированое програмирование на С