std:: fegetexceptflag, std:: fesetexceptflag
|
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
|