Surcharge de l’opérateur >>
pour vos propres classes
Les flux d’entrée utilisent l’opérateur d’extraction (>>
) pour les types standards. Vous pouvez écrire des opérateurs d’extraction similaires pour vos propres types, en veillant à utiliser les espaces blancs de façon appropriée.
Voici un exemple d’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;
}