Manipulatoren: Standard-Manipulatoren

C++ unterstützt diese im letzten Code verwendete, sogenannte Manipulator-Notation. Der Name Manipulator rührt daher, daß der Stream gewissermaßen "manipuliert" wird.
Folgende Standard-Manipulatoren stehen in C++ zur Verfügung:
 
Manipulator  Klasse  Bedeutung 
flush  ostream  Ausgabepuffer leeren 
endl  ostream  '\n' ausgeben und Ausgabepuffer leeren 
ends  ostream  '\O' ausgeben und Ausgabepuffer leeren 
ws  istream  Trennzeichen (Whitespaces) überlesen 

Bei diesen Manipulatoren können keine zusätzlichen Parameter angegeben werden.
Es werden jedoch standardmäßig auch noch Manipulatoren bereitgestellt, die eine optionale Argumentübergabe beinhalten, vgl. hierzu etwa den Abschnitt über formatierte Ausgabe in diesem Kapitel. Bei letzteren ist darauf zu achten, daß zusätzlich das header-File iomanip.h via

  #include <iomanip.h>

eingebunden werden muß.