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