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
广告