Namespaces
Variants

std:: fegetexceptflag, std:: fesetexceptflag

From cppreference.net
Floating-point environment
Functions
fegetexceptflag fesetexceptflag
(C++11) (C++11)
(C++11) (C++11)
(C++11) (C++11)
Macro constants
(C++11)
Definido en el encabezado <cfenv>
int fegetexceptflag ( std:: fexcept_t * flagp, int excepts ) ;
(1) (desde C++11)
int fesetexceptflag ( const std:: fexcept_t * flagp, int excepts ) ;
(2) (desde C++11)

1) Intenta obtener el contenido completo de las banderas de excepción de punto flotante que se enumeran en el argumento de máscara de bits excepts , que es un OR bit a bit de las macros de excepción de punto flotante .

2) Intenta copiar el contenido completo de las banderas de excepción de punto flotante que se enumeran en excepts desde flagp hacia el entorno de punto flotante. No genera ninguna excepción, solo modifica las banderas.

El contenido completo de una bandera de excepción de punto flotante no es necesariamente un valor booleano que indique si la excepción está activada o desactivada. Por ejemplo, puede ser una estructura que incluya el estado booleano y la dirección del código que activó la excepción. Estas funciones obtienen todo dicho contenido y lo obtienen/almacenan en flagp en formato definido por la implementación.

Parámetros

flagp - puntero a un objeto std:: fexcept_t donde las banderas serán almacenadas o leídas
excepts - máscara de bits que enumera las banderas de excepción a obtener/establecer

Valor de retorno

0 en caso de éxito, distinto de cero en caso contrario.

Véase también

Documentación de C para fegetexceptflag , fesetexceptflag