Compartir vía


<stdexcept>

Define varias clases estándar usadas para notificar excepciones. Las clases forman una jerarquía de derivación derivada de la clase exception e incluyen dos tipos generales de excepciones: errores lógicos y errores en tiempo de ejecución. Los errores lógicos se deben a errores del programador. Derivan de la clase logic_error base e incluyen:

  • domain_error
  • invalid_argument
  • length_error
  • out_of_range

Los errores de tiempo de ejecución se producen debido a errores en las funciones de biblioteca o en el sistema de tiempo de ejecución. Derivan de la clase runtime_error base e incluyen:

  • overflow_error
  • range_error
  • underflow_error

Clases

Clase Descripción
domain_error clase Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un error de dominio.
invalid_argument clase Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un argumento inválido.
length_error clase Clase que actúa como la clase base para todas las excepciones iniciadas para informar de un intento de generar un objeto demasiado largo como para poder especificarlo.
logic_error clase Clase que actúa como la clase base para todas las excepciones iniciadas para informar de errores supuestamente detectables antes de que se ejecute el programa, como las infracciones de las condiciones lógicas previas.
out_of_range clase Clase que actúa como la clase base para todas las excepciones iniciadas para informar sobre un argumento que está fuera de su rango válido.
overflow_error clase Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un desbordamiento aritmético.
range_error clase Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un error de rango.
runtime_error clase Clase que actúa como la clase base para todas las excepciones iniciadas para informar de errores supuestamente detectables únicamente cuando se ejecute el programa.
underflow_error clase Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un subdesbordamiento aritmético.

Consulte también

Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++