Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет несколько стандартных классов, используемых для сообщения об исключениях. Классы образуют иерархию наследования. Все они производны от класса 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++