std::fegetexceptflag, std::fesetexceptflag
來自 cppreference.com
定義於標頭檔案 <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
中列出的浮點異常標誌的全部內容,該引數是 浮點異常宏 的按位或。
2) 試圖將 excepts
中列出的浮點異常標誌的全部內容從 flagp
複製到浮點環境中。不引發任何異常,只修改標誌。
浮點異常標誌的全部內容不一定是指示異常是否已引發或清除的布林值。例如,它可能是一個結構體,其中包含布林狀態和觸發異常的程式碼地址。這些函式獲取所有此類內容,並以實現定義格式在 flagp
中獲取/儲存它們。
[編輯] 引數
flagp | - | 指向 std::fexcept_t 物件的指標,標誌將儲存或從中讀取 |
excepts | - | 列出要獲取/設定的異常標誌的位掩碼 |
[編輯] 返回值
成功時返回 0,否則返回非零值。
[編輯] 參閱
C 文件 用於 fegetexceptflag, fesetexceptflag
|