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