std:: generic_category
|
Definido en el encabezado
<system_error>
|
||
|
const
std::
error_category
&
generic_category
(
)
noexcept
;
|
(desde C++11) | |
Obtiene una referencia al objeto de categoría de error estático para errores genéricos. El objeto debe anular la función virtual error_category :: name ( ) para devolver un puntero a la cadena "generic" . Se utiliza para identificar condiciones de error que corresponden a los códigos errno de POSIX.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
Una referencia al objeto estático de tipo de tiempo de ejecución no especificado, derivado de std::error_category .
Ejemplo
#include <cerrno> #include <iostream> #include <string> #include <system_error> int main() { std::error_condition econd = std::generic_category().default_error_condition(EDOM); std::cout << "Category: " << econd.category().name() << '\n' << "Value: " << econd.value() << '\n' << "Message: " << econd.message() << '\n'; }
Salida:
Category: generic Value: 33 Message: Numerical argument out of domain
Véase también
|
(C++11)
|
identifica la categoría de error del sistema operativo
(función) |
|
(C++11)
|
la enumeración
std::error_condition
que lista todas las constantes macro estándar de
<cerrno>
(clase) |