Содержание
- 2. Исключение Исключение – это непредвиденное событие, делающее невозможным дальнейшее выполнение программы по базовому алгоритму.
- 3. Виды исключений Синхронные исключения – такие исключения могут возникнуть только в определенных точках программы. Асинхронные исключения
- 4. Обработка исключений Обнаружение исключения Передача управления обработчику исключений Выполнение обработчика Обработчик исключений – это блок кода,
- 5. Виды обработки исключений Обработка с возвратом – обработчик ликвидирует возникшее исключение и передает управление в ту
- 6. Целесообразность обработки исключений Исключения стоит использовать в следующих случаях: Заранее известно, что невозможно обработать исключение таким
- 7. Механизм обработки исключений в C++ try // контролируемый блок { //исключение throw()//генерация объекта или передача значения
- 8. Контролируемый блок try Блок try используется для проверки возникновения исключения, соответственно в блок try помещается та
- 9. Оператор throw Оператор throw - передает заданный объект в один из операторов catch. Форма записи: throw(объект);
- 10. Оператор catch Оператор сatch – принимает объект, переданный оператором throw, и после передачи объекта выполняется код
- 11. сatch( ) – при такой форме записи оператор принимает сам объект, и переданный объект может использоваться
- 13. Порядок catch операторов имеет значение, при данной расстановке операторов, появится ошибка “маскирование обработчика”.
- 14. Обработка исключений с помощью функций
- 16. Обработка исключений с помощью функций Если не найдено соответствующего оператора для генерируемого функцией исключения, то компилятор
- 17. Реализация собственной иерархии исключений Определяем базовый класс:
- 18. 2. Определяем производные классы, которые будут содержать в себе описание конкретного исключения.
- 19. Иин ииииииррррррппппппппп
- 20. Иин ииииииррррррппппппппп
- 21. Иин ииииииррррррппппппппп
- 22. Разбор 15 варианта лабораторной работы Определяем базовый класс:
- 23. 2. Определяем производные классы, которые будут содержать в себе описание конкретного исключения.
- 24. 3. Добавляем throw в соотвествующие методы.
- 25. 4. Помещаем код в блок try.
- 27. Скачать презентацию