std::showbase, std::noshowbase
| Defined in header <ios>
|
||
| std::ios_base& showbase( std::ios_base& str ); |
(1) | |
| std::ios_base& noshowbase( std::ios_base& str ); |
(2) | |
1) enables the showbase flag in the stream str as if by calling str.setf(std::ios_base::showbase)
2) disables the showbase flag in the stream str as if by calling str.unsetf(std::ios_base::showbase)
This is an I/O manipulator, it may be called with an expression such as out << std::showbase for any out of type std::basic_ostream or with an expression such as in >> std::showbase for any in of type std::basic_istream.
The showbase flag affects the behavior of integer output (see std::num_put::put), monetary input (see std::money_get::get) and monetary output (see std::money_put::put).
Parameters
| str | - | reference to I/O stream |
Return value
str (reference to the stream after manipulation)
Notes
As specifed in std::num_put::put, the showbase flag in integer output acts like the # format specifier in std::printf, which means the numeric base prefix is not added when outputting the value zero.