Spec-Zone.ru › C++

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​ в случае успеха, в противном случае — ненулевое значение.

См. также

feholdexcept
(C++11)
сохраняет среду, очищает все флаги состояния и игнорирует все будущие ошибки
(функция)
fegetenvfesetenv
(C++11)
сохраняет или восстанавливает текущую среду с плавающей точкой
(функция)
FE_DFL_ENV
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API