public member function
<ios> <iostream>

std::ios_base::unsetf

void unsetf (fmtflags mask);
Clear specific format flags
Clears the format flags selected in mask.

The parameterized manipulator resetiosflags behaves in a similar way as this member function.

Parameters

mask
Bitmask specifying the flags to be cleared. The flags are specified as a combination of flags of the fmtflags member type.

Return Value

none

Example

1
2
3
4
5
6
7
8
9
10
11
// modifying flags with setf/unsetf
#include <iostream>     // std::cout, std::ios

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

Output:

0x64
64


Data races

Modifies the stream object.
Concurrent access to the same stream object may cause data races.

Exception safety

Basic guarantee: if an exception is thrown, the stream is in a valid state.

See also