Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_ЛР11.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
229.38 Кб
Скачать

Требования к отчету по работе

Отчет должен содержать:

  • цель работы и индивидуальное задание;

  • файлы *.h и *.cpp, содержащие описание и реализацию методов класса в соответствии с заданием преподавателя;

  • текст основной программы с комментариями и результаты работы программы;

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

1. Какие типы данных называются абстрактными в С++?

2. Каким образом производиться объявление класса?

3. Какие спецификаторы доступа используются при объявлении класса?

4. Можно ли для абстрактного типа данных использовать сим­вол операции, не используемый для обозначения стандартных операций языка С++?

5. Будет ли ошибка, если при создании нового типа данных не будет перегружен оператор присваивания?

6. В чем заключается инкапсуляция? Как реализуется инкапсуляция при создании абстрактных типов данных?

7. Какие правила существуют для перегрузки операций для классов?

8. Чем обусловлено введение дружественных функций в языке С++?

9. Чем отличается реализация дружественной функции от функции-элемента класса?

10. Какие правила существуют для перегрузки операций для классов?

11. Почему перегруженные функции-операции «поместить в поток» и «взять из потока» не могут быть членами класса, для обработки данных которого они предназначены?

Библиографический список

1. Дубовцев А.В. Microsoft .NET в подлиннике. – СПб.: БХВ-Петербург, 2004. – 704 с.

2. Пол Айра. Объектно-ориентированное программирование с использованием языка С++: Пер. с англ.- К.: НИПФ "ДиаСофтЛтд.",1998. - 480 с.

3. Г. Шилдт. Теория и практика С++ : Пер. с англ. – СПб.: BHV – Санкт-Петербург, 1999. – 416 с.

4. Шилдт Г. С++: базовый курс, 3-е издание. : Пер. с англ. – М.: «Издательский дом «Вильямс», 2005. – 624 с.

5. Пахомов Б.И. С/С++ и MS Visual C++ для начинающих. – СПб.: БХВ-Петербург, 2008. – 624 с.

14