Sobrecarregando o operador >>
para as suas próprias classes
Fluxos de entrada usam o operador de extração (>>
) para os tipos padrão. Você pode escrever operadores de extração semelhantes para seus próprios tipos. Seu êxito depende do uso preciso do espaço em branco.
Veja aqui um exemplo de um operador de extração para a classe Date
apresentada anteriormente:
istream& operator>> (istream& is, Date& dt)
{
is>> dt.mo>> dt.da>> dt.yr;
return is;
}