C++ IOS庫 - unsetf



描述

它用於清除特定的格式標誌。

宣告

以下是ios_base::unsetf函式的宣告。

void unsetf (fmtflags mask);

引數

mask − 指定要清除的標誌的位掩碼。標誌被指定為fmtflags成員型別的標誌組合。

返回值

異常

基本保證 − 如果丟擲異常,流將處於有效狀態。

資料競爭

修改流物件。同時訪問同一個流物件可能會導致資料競爭。

示例

下面的例子解釋了ios_base::unsetf函式。

#include <iostream>     

int main () {
   std::cout.setf ( std::ios::hex, std::ios::basefield );  
   std::cout.setf ( std::ios::showbase );                  
   std::cout << 100 << '\n';
   std::cout.unsetf ( std::ios::showbase );                
   std::cout << 100 << '\n';
   return 0;
}

讓我們編譯並執行上面的程式,這將產生以下結果:

 0x64
64
ios.htm
廣告