setf()
bzw.
unsetf()
ist auch hier die Verwendung von Manipulatoren,
die hier den gleichen Namen wie die gewünschte Zahlendarstellung haben:
Manipulator | Bedeutung |
---|---|
oct | Ein-/Ausgabe oktal |
dec | Ein-/Ausgabe dezimal |
hex | Ein-/Ausgabe hexadezimal |
Möchte man z.B. die Zahl 123 in allen drei Zahlensystemen ausgeben, so vereinfacht sich
cout << 123;
cout.setf(ios::oct, ios::basefield);
cout << 123;
cout.setf(ios::hex, ios::basefield);
cout << 123 << endl;
bei Verwendung der Manipulatoren zu
cout << 123 << oct << 123 << hex <<
123 << endl;