Лабораторный практикум по основам языка C/С++ |
Лабораторная работа №8. Обработка исключений в C++.
Цель: изучить способы создания безопасного кода с использованием классов обработки исключительных ситуаций.
Лабораторная работа разбита на две темы:
- 1. Генерация исключений. Здесь описываются основные ключевые слова, используемые при обработке исключительных ситуаций.
- 2. Классы исключений. Здесь описываются приемы создания классов пользовательских исключительных ситуаций и приводятся примеры их использования.
Контрольные вопросы
- Как создается защищенный блок кода?
- Как описывается процедура обработки конкретного исключения?
- Как генерируется исключение?
- Какие стандартные классы исключений вы знаете? (перечислить не менее трех)
- Какой класс является базовым для всех стандартных классов исключений?
- Как можно ограничить список исключений, которые могут генерироваться в функции?