Поделиться через


<exception>

Определяет несколько типов и функций, связанных с обработкой исключений.Обработка исключений используется в ситуациях, в которых система может восстановиться сообщение об ошибке.Он предоставляет средства для управления возвращается из функции программы.Включение обработки исключений цель – увеличить надежность программы предоставляя способ восстановления из-за ошибки в типичная.

#include <exception>

w326ectb.collapse_all(ru-ru,VS.110).gifОпределения типов

terminate_handler

Тип, описывающий указатель на функцию, подходящий для использования в качестве terminate_handler.

unexpected_handler

Тип, описывающий указатель на функцию, подходящий для использования в качестве unexpected_handler.

w326ectb.collapse_all(ru-ru,VS.110).gifФункции

set_terminate

Устанавливает новый terminate_handler вызывается по завершении программы.

set_unexpected

Устанавливает новый unexpected_handler быть когда непредвиденное исключение встречается.

terminate

Вызывает обработчик прерывания.

uncaught_exception

Возвращает значение true, только в том случае, если исключение обрабатывается в данный момент.

Неожиданный

Вызывает обработчик неожиданным.

w326ectb.collapse_all(ru-ru,VS.110).gifКлассы

Класс bad_exception

Класс описывает исключение, вызываемое из unexpected_handler.

Класс исключения

Класс служит в качестве базового класса для всех исключений, определенных выражений и стандартной библиотеки C++.

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Другие ресурсы

члены<exception>

Файлы заголовков