<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

clase de domain_error

La clase actúa como clase base para todas las excepciones que se producen para notificar un error de dominio.

clase de invalid_argument

La clase actúa como clase base para todas las excepciones que se producen para designar un argumento no válido.

clase de length_error

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á.

clase de logic_error

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.

clase de out_of_range

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.

clase de overflow_error

La clase actúa como clase base para todas las excepciones que se producen para designar un desbordamiento aritmético.

clase de range_error

La clase actúa como clase base para todas las excepciones que se producen para notificar un error de intervalo.

clase de runtime_error

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.

clase de underflow_error

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++

Otros recursos

miembros de <stdexcept>

Archivos de encabezado de la biblioteca estándar de C++