std::feupdateenv
Определено в заголовке <cfenv> | ||
|---|---|---|
int feupdateenv( const std::fenv_t* envp ) | (с C++11) |
Сначала запоминает текущие установленные исключения с плавающей точкой, затем восстанавливает среду с плавающей точкой из объекта, на который указывает envp (аналогично std::fesetenv), затем вызывает исключения с плавающей точкой, которые были сохранены.
Эта функция может быть использована для завершения режима непрерывной работы, установленного предыдущим вызовом std::feholdexcept.
Параметры
| envp | - | указатель на объект типа std::fenv_t, установленный предыдущим вызовом std::feholdexcept или std::fegetenv или равный FE_DFL_ENV |
Возвращаемое значение
0 в случае успеха, в противном случае — ненулевое значение.
См. также
|
(C++11) | сохраняет среду, очищает все флаги состояния и игнорирует все будущие ошибки (функция) |
|
(C++11) | сохраняет или восстанавливает текущую среду с плавающей точкой (функция) |
|
(C++11) | стандартная среда с плавающей точкой (константа макроса) |
Документация на C для feupdateenv |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/fenv/feupdateenv