Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <stdexcept>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca de control de errores.

Contenido

Clases

Clase de excepción para indicar violaciones a las precondiciones lógicas o invariantes de la clase.
(clase)[editar]
Clase de excepción para argumentos inválidos.
(clase)[editar]
Clase de excepción para reportar errores de dominio.
(clase)[editar]
Clase de excepción para reportar intentos para exceder el máximo tamaño permitido.
(clase)[editar]
Clase de excepción para reportar argumentos fuera de un rango esperado.
(clase)[editar]
Clase de excepción para indicar condiciones solamente detectables en tiempo de ejecución.
(clase)[editar]
Clase de excepción para reportar errores de rango en cálculos internos.
(clase)[editar]
Clase de excepción para reportar arithmetic overflows.
(clase)[editar]
Clase de excepción para reportar subdesbordamientos aritméticos.
(clase)[editar]

[editar]Sinopsis

namespace std {class logic_error;class domain_error;class invalid_argument;class length_error;class out_of_range;class runtime_error;class range_error;class overflow_error;class underflow_error;}

[editar]Clase std::logic_error

namespace std {class logic_error :public exception {public:explicit logic_error(const string& what_arg);explicit logic_error(constchar* what_arg);};}

[editar]Clase std::domain_error

namespace std {class domain_error :public logic_error {public:explicit domain_error(const string& what_arg);explicit domain_error(constchar* what_arg);};}

[editar]Clase std::invalid_argument

namespace std {class invalid_argument :public logic_error {public:explicit invalid_argument(const string& what_arg);explicit invalid_argument(constchar* what_arg);};}

[editar]Clase std::length_error

namespace std {class length_error :public logic_error {public:explicit length_error(const string& what_arg);explicit length_error(constchar* what_arg);};}

[editar]Clase std::out_of_range

namespace std {class out_of_range :public logic_error {public:explicit out_of_range(const string& what_arg);explicit out_of_range(constchar* what_arg);};}

[editar]Clase std::runtime_error

namespace std {class runtime_error :public exception {public:explicit runtime_error(const string& what_arg);explicit runtime_error(constchar* what_arg);};}

[editar]Clase std::range_error

namespace std {class range_error :public runtime_error {public:explicit range_error(const string& what_arg);explicit range_error(constchar* what_arg);};}

[editar]Clase std::overflow_error

namespace std {class overflow_error :public runtime_error {public:explicit overflow_error(const string& what_arg);explicit overflow_error(constchar* what_arg);};}

[editar]Clase std::underflow_error

namespace std {class underflow_error :public runtime_error {public:explicit underflow_error(const string& what_arg);explicit underflow_error(constchar* what_arg);};}

[editar]Véase también

Clase base para excepciones producidas por los componentes de la biblioteca estándar.
(clase)[editar]
close