Przeciążanie >>
operatora dla własnych klas
Strumienie wejściowe używają operatora wyodrębniania (>>
) dla typów standardowych. Możesz pisać podobne operatory wyodrębniania dla własnych typów; Twój sukces zależy od dokładnego użycia białych znaków.
Oto przykład operatora wyodrębniania dla przedstawionej Date
wcześniej klasy:
istream& operator>> (istream& is, Date& dt)
{
is>> dt.mo>> dt.da>> dt.yr;
return is;
}