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