std:: feholdexcept
|
Definido en el encabezado
<cfenv>
|
||
|
int
feholdexcept
(
std::
fenv_t
*
envp
)
|
(desde C++11) | |
Primero, guarda el entorno de punto flotante actual en el objeto apuntado por
envp
(similar a
std::fegetenv
), luego borra todas las banderas de estado de punto flotante, y después instala el modo no interrumpible: las futuras excepciones de punto flotante no interrumpirán la ejecución (no generarán traps), hasta que el entorno de punto flotante sea restaurado por
std::feupdateenv
o
std::fesetenv
.
Esta función puede utilizarse al inicio de una subrutina que debe ocultar las excepciones de punto flotante que pueda generar al llamador. Si solo algunas excepciones deben suprimirse, mientras que otras deben reportarse, el modo no-stop generalmente termina con una llamada a std::feupdateenv después de limpiar las excepciones no deseadas.
Parámetros
| envp | - | puntero al objeto de tipo std:: fenv_t donde se almacenará el entorno de punto flotante |
Valor de retorno
0 en caso de éxito, distinto de cero en caso contrario.
Véase también
|
(C++11)
|
restaura el entorno de punto flotante y genera las excepciones previamente levantadas
(función) |
|
(C++11)
|
guarda o restaura el entorno actual de punto flotante
(función) |
|
(C++11)
|
entorno de punto flotante por defecto
(constante macro) |
|
Documentación C
para
feholdexcept
|
|