
Контрольные вопросы
Что называется перегрузкой функции?
Что такое разрешение перегрузки?
Когда применяется перегрузка?
Что необходимо при написании перегруженных функций?
В каком случае функции не могут быть перегружены?
Для чего применяются шаблоны?
Что такое инстанцирование шаблона функции?
Как можно перегружать шаблоны?
Приборы и программное обеспечение
Компьютер Pentium III и старше.
Операционная система Microsoft Windows 2000/XP.
Среда программирования Microsoft Visual Studio 6.0 или Borland C++ 3.1.
Содержание отчета
Титульный лист установленного образца.
Формулировка цели лабораторной работы.
Постановка задачи лабораторной работы.
Приведение блок-схемы задачи.
Листинг программы.
Результат счета или выполнения программы.
Для отчета по лабораторной работе обязательным является наличие электронного варианта рабочей программы.
Задания
Выполнить задания третьего и четвертого семинара, оформив каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Привести примеры программ, использующих эти шаблоны для типов Int, float и double.
Библиографический список
Климова Л.М, Основы практического программирования на языке Си++: учеб. пособие/ Л. М, Климова; рек. кафедрой прикладной математики МГТУ ГА. – М.: Приор, 1999. – 464 с.
Павловская Т.А. С/С++. Программирование на языке высокого уровня: учебник для вузов/ Т. А. Павловская; доп. М-вом образования РФ. – СПб.: Питер, 2005. – 461 с. – (Учебник для вузов).
Павловская Т. А., Щупак Ю.А. Структурное программирование: Практикум. – СПб.: Питер, 2002. – 240 с.
Савитч, Уолтер. Язык С++. Курс объектно-ориентированного программирования, 3-е изд.: Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 704 с.ъ
Фридман А.Л. Язык программирования Си++: Курс лекций для студ. вузов/ А.Л. Фридман; Рек. УМО в обл. прикл. информатики. – М.: ИНТУИТ. «Интернет-университет Информационных Технологий», 2003. – 288 с. – (Основы информационных технологий).