previous | start | next

Overloaded operator<< with Files: 2

 Used in EmployeeApp.cpp:

   #include "Employee.h"
   int main()
   {
     ofstream ofs;

     ofs.open("output.txt");
     if ( !ofs.is_open() ) {
        cout << "Unable to open output file 'output.txt'\n";
        exit(1);
     }

     Employee e("Bob", "123-45-6789");

     ofs << e << endl;

     ofs.close();

     return 0;
   }    
     

The overloaded operator<< for Employee is declared in Employee.h and defined in Employee.cpp.

 Defined in Employee.cpp 

   #include "Employee.h"

   ostream operator<<(ostream& os, const Employee& e)
   {
     os << e.toString();
     return os;
   }

     


previous | start | next