It is used to clear specific format flags.
DeclarationFollowing is the declaration for ios_base::unsetf function.
void unsetf (fmtflags mask);Parameters
mask − Bitmask specifying the flags to be cleared. The flags are specified as a combination of flags of the fmtflags member type.
Return Valuenone
ExceptionsBasic guarantee − if an exception is thrown, the stream is in a valid state.
Data racesModifies the stream object. Concurrent access to the same stream object may cause data races.
ExampleIn below example explains about ios_base::unsetf function.
#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; }
Let us compile and run the above program, this will produce the following result −
0x64 64
ios.htm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4