Перегрузка оператора >> для собственных классов
Входные потоки используют оператор извлечения (>>) для стандартных типов. Можно написать аналогичные операторы извлечения для собственных типов. для выполнения зависит от использовании пространства явно.
Ниже приведен пример оператора извлечения для класса Date, представленный выше.
istream& operator>> ( istream& is, Date& dt )
{
is >> dt.mo >> dt.da >> dt.yr;
return is;
}