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/cpp/numeric/fenv/feupdateenv

Spec-Zone.ru

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