Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
умп_oop_1.doc
Скачиваний:
14
Добавлен:
22.03.2015
Размер:
162.3 Кб
Скачать

Задания

Модифицируйте абстрактный тип данных, реализованный по заданию раздела IV, согласно варианту задания (см. раздел III), заменив соответствующие компонентные функции на систему конструкторов и деструктор.

Проверьте работоспособность АТД на тестовом наборе данных.

Контрольные вопросы

1. Каковы особенности синтаксиса и семантики конструкторов и деструкторов?

2. В чем заключаются особенности применения конструкторов по умолчанию?

3. В каких случаях вызывается копирующий конструктор?

4. При каких условиях конструктор может использоваться для преобразования типа?

5. В каких ситуациях необходимы инициализаторы конструктора, синтаксис и семантика их использования?

Рекомендуемая литература

  1. Бадд Т. Объектно-ориентированное программирование в действии: Пер. с англ. – СПб.: Питер, 1997. – 464 с.

  2. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ : Пер. с англ. – 2-е изд. – М.: Изд-во "БИНОМ"; СПб.: Невский диалект, 1999. – 560 с.

  3. Подбельский В.В. Язык С++: Учеб. пособие для вузов. – 5-е изд. – М.: Финансы и статистика, 2001.

  4. Пол А. Объектно-ориентированное программирование на С++ : Пер. с англ. – 2-е изд. – СПб.: Невский диалект; М.: Изд-во "БИНОМ", 1999. – 462 с.

  5. Страуструп Б. Язык программирования С++ : Пер. с англ. - 3-е изд. – СПб.: Невский диалект: М.: Изд-во "БИНОМ", 1999. - 991 с.

6. Фридман А.Л. Основы объектно-ориентированного программирования на языке С++. – М.: Горячая линия –Телеком, Радио и связь, 1999. – 208 с.

Содержание

Введение 3

Раздел I. Программирование функций 4

Раздел II. Обработка массивов 9

Раздел III. Обработка структурированных типов данных 14

Раздел IV. Разработка абстрактных типов данных 18

Раздел V. Создание и уничтожение объектов класса 22

Рекомендуемая литература 25

Редактор Н.А. Бачурина

Компьютерная верстка: М.Н. Авдюхова

ЛР № 021316 от 25 декабря 1998 г.

Сдано в набор 25.12.02 г. Подписано к печати 27.02.03 г.

Тир. 25 экз. Уч.-изд. л. 0,8. Формат 6084 1/16. Усл. печ. л. 1,63.

Гарнитура Таймс. Зак.

Череповецкий государственный университет

162600, г. Череповец, пр. Луначарского, 5

28