<stdexcept>
Define varias clases estándar utilizadas para señalar excepciones. Las clases forman una jerarquía de derivación todo derivada de la clase excepción e incluyen dos tipos generales de excepciones: errores lógicos y en tiempo de ejecución. Los errores lógicos se producen errores del programador. Derivan de logic_error de la clase base e incluyen:
domain_error
invalid_argument
length_error
out_of_range
Los errores en tiempo de ejecución se producen debido a errores en las funciones de biblioteca o en el sistema en tiempo de ejecución. Derivan de runtime_error de la clase base e incluyen:
overflow_error
range_error
underflow_error
Clases
La clase actúa como clase base para todas las excepciones que se producen para notificar un error de dominio. |
|
La clase actúa como clase base para todas las excepciones que se producen para designar un argumento no válido. |
|
La clase actúa como clase base para todas las excepciones que se producen para designar un intento de representar un objeto demasiado largo que se especificará. |
|
La clase actúa como clase base para todas las excepciones que se producen para informar sobre errores probablemente detectables antes de que el programa se ejecute, por ejemplo infracciones de condiciones previas lógicas. |
|
La clase actúa como clase base para todas las excepciones que se producen para designar un argumento que está fuera del intervalo válido. |
|
La clase actúa como clase base para todas las excepciones que se producen para designar un desbordamiento aritmético. |
|
La clase actúa como clase base para todas las excepciones que se producen para notificar un error de intervalo. |
|
La clase actúa como clase base para todas las excepciones que se producen para informar sobre errores probablemente detectables sólo cuando el programa se ejecuta. |
|
La clase actúa como clase base para todas las excepciones que se producen para designar un subdesbordamiento aritmético. |
Vea también
Referencia
Seguridad para subprocesos en la biblioteca estándar de C++