C++ ios 库 - Unsetf
描述
它用于清除特定的格式标志。
声明
以下是 ios_base::unsetf 函数的声明。
void unsetf (fmtflags mask);
参数
mask − 指定要清除的标志的位掩码。 这些标志被指定为 fmtflags 成员类型的标志的组合。
返回值
none
异常
Basic guarantee − 如果抛出异常,则流处于有效状态。
数据竞争
Modifies the stream object. 对同一流对象的并发访问可能会导致数据竞争。
示例
在下面的示例中解释了 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