Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8_Перегрузка и шаблоны функций.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
80.9 Кб
Скачать

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

  1. Что называется перегрузкой функции?

  2. Что такое разрешение перегрузки?

  3. Когда применяется перегрузка?

  4. Что необходимо при написании перегруженных функций?

  5. В каком случае функции не могут быть перегружены?

  6. Для чего применяются шаблоны?

  7. Что такое инстанцирование шаблона функции?

  8. Как можно перегружать шаблоны?

Приборы и программное обеспечение

  1. Компьютер Pentium III и старше.

  2. Операционная система Microsoft Windows 2000/XP.

  3. Среда программирования Microsoft Visual Studio 6.0 или Borland C++ 3.1.

Содержание отчета

  1. Титульный лист установленного образца.

  2. Формулировка цели лабораторной работы.

  3. Постановка задачи лабораторной работы.

  4. Приведение блок-схемы задачи.

  5. Листинг программы.

  6. Результат счета или выполнения программы.

  7. Для отчета по лабораторной работе обязательным является наличие электронного варианта рабочей программы.

Задания

Выполнить задания третьего и четвертого семинара, оформив каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Привести примеры программ, использующих эти шаблоны для типов Int, float и double.

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

  1. Климова Л.М, Основы практического программирования на языке Си++: учеб. пособие/ Л. М, Климова; рек. кафедрой прикладной математики МГТУ ГА. – М.: Приор, 1999. – 464 с.

  2. Павловская Т.А. С/С++. Программирование на языке высокого уровня: учебник для вузов/ Т. А. Павловская; доп. М-вом образования РФ. – СПб.: Питер, 2005. – 461 с. – (Учебник для вузов).

  3. Павловская Т. А., Щупак Ю.А. Структурное программирование: Практикум. – СПб.: Питер, 2002. – 240 с.

  4. Савитч, Уолтер. Язык С++. Курс объектно-ориентированного программирования, 3-е изд.: Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 704 с.ъ

  5. Фридман А.Л. Язык программирования Си++: Курс лекций для студ. вузов/ А.Л. Фридман; Рек. УМО в обл. прикл. информатики. – М.: ИНТУИТ. «Интернет-университет Информационных Технологий», 2003. – 288 с. – (Основы информационных технологий).