C++ iomanip 库 - resetiosflags 函数



描述

C++ 函数std::resetiosflags 的行为如同使用 mask 作为参数调用流的成员 unsetf 一样(它可以作为操纵器插入/提取到输入流或输出流上)。

它用于取消由参数 mask 指定的格式标志。

声明

以下是 std::resetiosflags 函数的声明。

 resetiosflags (ios_base::fmtflags mask);

参数

mask − 表示要重置的标志的掩码。fmtflags 是一个位掩码类型。

返回值

它返回未指定的值。此函数只能用作流操纵器。

异常

基本保证 − 如果抛出异常,则流处于有效状态。

数据竞争

它插入/提取的流对象会被修改。对同一流对象的并发访问可能会导致数据竞争。

示例

下面的示例解释了 resetiosflags 函数。

#include <iostream>
#include <iomanip>

int main () {
   std::cout << std::hex << std::setiosflags (std::ios::showbase);
   std::cout << 100 << std::endl;
   std::cout << std::resetiosflags(std::ios::showbase) << 100 << std::endl;
   return 0;
}

让我们编译并运行上面的程序,这将产生以下结果:

0x64
64
iomanip.htm
广告