Overloading the >> Operator for Your Own Classes

 

Visual C++ in Visual Studio 2015

The latest version of this topic can be found at 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

Input Streams