Overloading the >> Operator for Your Own Classes (Standard C++ Library)

Switch View :
ScriptFree
Standard C++ Library Reference 
Overloading the >> Operator for Your Own Classes 

Input streams use the extraction (>>) operator for the standard types. You can write similar extraction operators for your own types; your success depends on using white space precisely.

Here is an example of an extraction operator for the Date class presented earlier:

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

Reference

Input Streams