Sobrecargar el operador >>
para las clases propias
Los flujos de entrada usan el operador de extracción (>>
) para los tipos estándar. Puede escribir operadores de extracción similares para sus propios tipos; el éxito depende de usar los espacios en blanco de manera precisa.
Aquí se muestra un ejemplo de un operador de extracción para la clase Date
que se ha presentado anteriormente:
istream& operator>> (istream& is, Date& dt)
{
is>> dt.mo>> dt.da>> dt.yr;
return is;
}