Namespaces
Variants

std:: fegetexceptflag, std:: fesetexceptflag

From cppreference.net
Floating-point environment
Functions
fegetexceptflag fesetexceptflag
(C++11) (C++11)
(C++11) (C++11)
(C++11) (C++11)
Macro constants
(C++11)
헤더 파일에 정의됨 <cfenv>
int fegetexceptflag ( std:: fexcept_t * flagp, int excepts ) ;
(1) (C++11 이후)
int fesetexceptflag ( const std:: fexcept_t * flagp, int excepts ) ;
(2) (C++11 이후)

1) 비트마스크 인수 excepts 에 나열된 부동 소수점 예외 플래그들의 전체 내용을 얻으려 시도합니다. excepts 부동 소수점 예외 매크로들 의 비트별 OR입니다.

2) flagp 에 나열된 부동 소수점 예외 플래그들 중 excepts 에 지정된 전체 내용을 부동 소수점 환경으로 복사하려고 시도합니다. 어떤 예외도 발생시키지 않으며, 플래그만 수정합니다.

부동소수점 예외 플래그의 전체 내용이 반드시 예외가 발생했는지 또는 해제되었는지를 나타내는 불리언 값인 것은 아닙니다. 예를 들어, 불리언 상태와 예외를 트리거한 코드의 주소를 포함하는 구조체일 수 있습니다. 이러한 함수들은 모든 해당 내용을 구현에서 정의된 형식으로 flagp 에서 획득하고 저장/획득합니다.

매개변수

flagp - 플래그를 저장하거나 읽어올 std:: fexcept_t 객체를 가리키는 포인터
excepts - 가져오거나 설정할 예외 플래그들을 나열하는 비트마스크

반환값

0 성공 시 0, 그렇지 않으면 0이 아닌 값.

참고 항목

C 문서 for fegetexceptflag , fesetexceptflag