Overload dell'operatore >>
per classi personalizzate
I flussi di input usano l'operatore di estrazione (>>
) per i tipi standard. È possibile scrivere operatori di estrazione simili per i tipi personalizzati. L'esito positivo dipende dall'uso degli spazi vuoti in modo preciso.
Di seguito è riportato un esempio di un operatore di estrazione per la classe Date
presentata in precedenza:
istream& operator>> (istream& is, Date& dt)
{
is>> dt.mo>> dt.da>> dt.yr;
return is;
}