ПРАКТИЧЕСКАЯ РАБОТА №9-10

Тема: Шаблоны функций и классов. Генерация и обработка исключительных ситуаций.

Цель:

- познакомиться с шаблонами функций и классов;

- научиться создавать программы на С++ с использованием различных шаблонов;

- уметь генерировать и обрабатывать исключительные ситуации.

План:

1 Организационный момент.

2 Выступление с докладами по заданным темам.

3 Обсуждение докладов.

4 Подведение итогов занятия.

5 Задание на следующее занятие.

6 Методические рекомендации по подготовке к занятию.

Практические задания:

1. Создать параметризованный тип данных - множество. Этот тип предназначен для хранения множества элементов и выполнения операций над ними. Реализовать классические операции над множествами - объединение, пересечение и симметричная разность. Для создания данного типа необходимо иметь простые представления о теории множеств.

2. Создайте тип ошибка - error. Добавить к программе в задании 1 перехват исключительной ситуации типа созданного Вами.

3. Создайте тип ошибок памяти и тип ошибок с файлами, наследуемые от error. Добавить к программе в задании 1 перехват исключительной ситуации ваших типов.