Перегрузка оператора >> для собственных классов

Потоки ввода используют оператор извлечения (>>) для стандартных типов. Можно написать аналогичные операторы извлечения для собственных типов; успех зависит от правильности использования пустого пространства.

Ниже приведен пример оператора извлечения для класса Date, представленного выше.

istream& operator>> (istream& is, Date& dt)
{
    is>> dt.mo>> dt.da>> dt.yr;
    return is;
}

См. также

Входные потоки