![]() |
![]() |
![]() |
![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
<iomanip>Include the iostreams
standard header <iomanip>
to define several manipulators
that each take a single argument. Each of these manipulators returns
an unspecified type, called T1 through T6
here, that overloads both
basic_istream<Elem,
Tr>::operator>>
and
basic_ostream<Elem,
Tr>::operator<<.
Thus, you can write extractors and inserters such as:
cin >> setbase(8); cout << setbase(8);
namespace std {
T1 resetiosflags(ios_base::fmtflags mask);
T2 setiosflags(ios_base::fmtflags mask);
T3 setbase(int base);
template<class Elem>
T4 setfill(Elem ch);
T5 setprecision(streamsize prec);
T6 setw(streamsize wide);
};
resetiosflagsT1 resetiosflags(ios_base::fmtflags mask);
The manipulator returns an object that, when extracted from or
inserted into the stream str, calls
str.setf(ios_base::
fmtflags(), mask),
then returns str.
setbaseT3 setbase(int base);
The manipulator returns an object that, when extracted from or
inserted into the stream str, calls
str.setf(mask,
ios_base::basefield),
then returns str. Here, mask is determined
as follows:
base is 8, then mask is
ios_base::octbase is 10, then mask is
ios_base::decbase is 16, then mask is
ios_base::hexbase is any other value, then mask is
ios_base::fmtflags(0)setfilltemplate<class Elem>
T4 setfill(Elem ch);
The template manipulator returns an object that, when extracted from or
inserted into the stream str, calls
str.fill(ch),
then returns str. The type Elem must be the
same as the element type for the stream str.
setiosflagsT2 setiosflags(ios_base::fmtflags mask);
The manipulator returns an object that, when extracted from or
inserted into the stream str, calls
str.setf(mask),
then returns str.
setprecisionT5 setprecision(streamsize prec);
The manipulator returns an object that, when extracted from or
inserted into the stream str, calls
str.precision(prec),
then returns str.
setwT6 setw(streamsize wide);
The manipulator returns an object that, when extracted from or
inserted into the stream str, calls
str.width(wide),
then returns str.
See also the Table of Contents and the Index.
Copyright © 1992-2002 by P.J. Plauger. All rights reserved.
![]() |
![]() |
![]() |