<exception>
Определяет несколько типов и функций, связанных с обработкой исключений. Обработка исключений используется в ситуациях, когда система может восстановиться после ошибки. Она предоставляет средства для возврата управления из функции в программу. Целью внедрения обработки исключений является повышение надежности программы с одновременным обеспечением возможности восстановления после ошибки определенным образом.
#include <exception>
Определения типов
Тип, который описывает указатель на исключение. |
|
Тип, который описывает указатель на функцию, подходящую для использования в качестве terminate_handler. |
|
Тип, который описывает указатель на функцию, подходящую для использования в качестве unexpected_handler. |
Функции
Получает указатель на текущее исключение. |
|
Получает текущую функцию terminate_handler. |
|
Получает текущую функцию unexpected_handler. |
|
Создает объект exception_ptr, содержащий копию исключения. |
|
Создает исключение, переданное в качестве параметра. |
|
Создает новый terminate_handler, подлежащий вызову при завершении программы. |
|
Создает новый unexpected_handler, подлежащий вызову при обнаружении неожиданного исключения. |
|
Вызывает обработчик завершения. |
|
Возвращает true, только если созданное исключение в настоящий момент обрабатывается. |
|
Вызывает непредвиденный обработчик. |
Классы
Этот класс описывает исключение, которое можно вызывать из unexpected_handler. |
|
Этот класс служит базовым классом для всех исключений, создаваемых определенными выражениями и стандартной библиотекой C++. |
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++