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;
}