function
std::setiosflags
<iomanip>
smanip setiosflags ( ios_base::fmtflags mask );
Set format flags
Sets the format flags specified by parameter
mask.
Behaves as if a call to the stream's member
ios_base::setf with
mask as argument was made.
This manipulator is declared in header
<iomanip>, along with the other parameterized manipulators:
resetiosflags,
setbase,
setfill,
setprecision and
setw. This header file declares the implementation-specific
smanip type, plus any additional operator overload function needed to allow these manipulators to be inserted and extracted to/from streams with their parameters.
Parameters
- mask
- Mask representing the flags to be set.
This is an object of type ios_base::fmtflags which can take any combination of its possible values (see ios_base::fmtflags).
Return Value
Unspecified. This function should only be used as a stream manipulator (see example).
Example
1 2 3 4 5 6 7 8 9 10
|
// setiosflags example
#include <iostream>
#include <iomanip>
using namespace std;
int main () {
cout << hex << setiosflags (ios_base::showbase | ios_base::uppercase);
cout << 100 << endl;
return 0;
}
|
This code uses
setiosflags manipulator to activate both the
showbase and
uppercase flags, with the same effect as if inserting manipulators
showbase and
uppercase.
See also
- resetiosflags
- Reset format flags (function)
- ios_base::setf
- Set specific format flags (public member function)
- ios_base::flags
- Get/set format flags (public member function)