<stdexcept>
Определяет несколько стандартных классов, используемых для сообщения исключения. Форма классов иерархии наследования, производная от класса исключения и включает 2 общих типов исключений. логические ошибки и ошибки во время выполнения. Логические ошибки приводят к ошибкам программиста. Они являются производными от базового класса logic_error и включают:
domain_error
invalid_argument
length_error
out_of_range
Ошибки во время выполнения возникает из-за ошибок в функциях или библиотеки или во время выполнения системе. Они являются производными от базового класса runtime_error и включают:
overflow_error
range_error
underflow_error
Классы
Этот класс служит базовым классом для всех исключений, чтобы создать отчет об ошибке домена. |
|
Этот класс служит базовым классом для всех исключений, чтобы уведомить недопустимый аргумент. |
|
Этот класс служит базовым классом для всех исключений, чтобы уведомить слишком длинное попытку создать объект, который требуется найти. |
|
Этот класс служит базовым классом для всех исключений, чтобы уведомить предположительно обнаруженные ошибки до программы, например нарушений логически предварительных условий. |
|
Этот класс служит базовым классом для всех исключений, чтобы уведомить аргумент, его выходит за пределы допустимого диапазона. |
|
Этот класс служит базовым классом для всех исключений, чтобы уведомить арифметическое переполнение. |
|
Этот класс служит базовым классом для всех исключений, чтобы создать отчет об ошибке диапазона. |
|
Этот класс служит базовым классом для всех исключений, чтобы уведомить предположительно обнаруженные ошибки, только если программы. |
|
Этот класс служит базовым классом для всех исключений, чтобы уведомить арифметическое потери значимости. |
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++