Surcharge de l'opérateur >> pour vos propres classes
Les flux d'entrée utilisent l'opérateur d'extraction (>>) pour les types standard. Vous pouvez écrire des opérateurs d'extraction similaires pour vos propres types ; votre succès dépend de l'utilisation de l'espace blanc avec précision.
Voici un exemple d'un opérateur d'extraction pour la classe Date présentée précédemment :
istream& operator>> ( istream& is, Date& dt )
{
is >> dt.mo >> dt.da >> dt.yr;
return is;
}