Manipulatoren: Selbstdefinierte Manipulatoren (2/2)

Fortsetzung des Beispiels

Der definierte Manipulator dient zum Überlesen einer Zeile bis zum Zeilenende.
Die Anwendung des Manipulators geschieht nun einfach über die Anweisung

  cin >> ignoreLine;

Manipulatoren dienen in erster Linie dazu, den Programmcode lesbarer und übersichtlicher zu gestalten. Anstelle des Aufrufs einer bestimmten Methode für den Streams wird der Operator -- im Beispiel ignoreLine -- mit den Ein- bzw. Ausgabeoperatoren verwendet.
Auf diesen Punkt werden wir im Abschnitt über die formatierte Ausgabe noch einmal zurückkommen, wo es durch Manipulatoren möglich ist, Formatangaben für die Ausgabe direkt in den "Ausgabecode" zu schreiben.