/////////////////////////////////////////////////////////////// // MT2Q4.cpp - Logger // // // // Jim Fawcett, CSE687 - Object Oriented Design, Spring 2012 // /////////////////////////////////////////////////////////////// #include "MT2Q4.h" #include std::ostream& operator<<(std::ostream& out, logger l) { out << l.title() << " " << l.c_str(); return out; } int main() { std::cout << "\n MT2Q4 - logger"; std::cout << "\n ================\n"; logger l("MT2Q4 - title"); l.append("\na log message"); std::cout << l << "\n"; std::cout << "\n copy of logger"; std::cout << "\n ----------------\n"; logger copy = l; std::cout << copy; std::cout << "\n\n"; return 0; }