Erläuterung der Format-Flags: Zahlensystem (5/6)

Eleganter als die Verwendung der Elementfunktionen 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;