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


<stdexcept>

Определяет несколько стандартных классов, используемых для сообщения исключения. Форма классов иерархии наследования, производная от класса исключения и включает 2 общих типов исключений. логические ошибки и ошибки во время выполнения. Логические ошибки приводят к ошибкам программиста. Они являются производными от базового класса logic_error и включают:

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

Ошибки во время выполнения возникает из-за ошибок в функциях или библиотеки или во время выполнения системе. Они являются производными от базового класса runtime_error и включают:

  • overflow_error

  • range_error

  • underflow_error

Классы

Класс domain_error

Этот класс служит базовым классом для всех исключений, чтобы создать отчет об ошибке домена.

Класс invalid_argument

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

Класс length_error

Этот класс служит базовым классом для всех исключений, чтобы уведомить слишком длинное попытку создать объект, который требуется найти.

Класс logic_error

Этот класс служит базовым классом для всех исключений, чтобы уведомить предположительно обнаруженные ошибки до программы, например нарушений логически предварительных условий.

Класс out_of_range

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

Класс overflow_error

Этот класс служит базовым классом для всех исключений, чтобы уведомить арифметическое переполнение.

Класс range_error

Этот класс служит базовым классом для всех исключений, чтобы создать отчет об ошибке диапазона.

Класс runtime_error

Этот класс служит базовым классом для всех исключений, чтобы уведомить предположительно обнаруженные ошибки, только если программы.

Класс underflow_error

Этот класс служит базовым классом для всех исключений, чтобы уведомить арифметическое потери значимости.

См. также

Ссылки

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

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

члены<stdexcept>

Файлы заголовков стандартных библиотек C++