Überladen des >>
-Operators für eigene Klassen
Eingabestreams verwenden die Extraktion (>>
)-Operator für die Standardtypen. Sie können ähnliche Extraktionsoperatoren für eigene Typen schreiben. Der Erfolg hängt von der genauen Nutzung von Leerraum ab.
Hier ist ein Beispiel für einen Extraktionsoperator der Date
-Klasse, wie vorher beschrieben:
istream& operator>> (istream& is, Date& dt)
{
is>> dt.mo>> dt.da>> dt.yr;
return is;
}