std::showbase,std::noshowbase (3) - Linux Manuals
std::showbase,std::noshowbase: std::showbase,std::noshowbase
NAME
std::showbase,std::noshowbase - std::showbase,std::noshowbase
Synopsis
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.
Example
// Run this code
Output:
See also
resetiosflags (function)
setiosflags (function)