/////////////////////////////////////////////////////////////// // MT1Q2.h - logger // // // // Jim Fawcett, CSE687 - Object Oriented Design, Spring 2012 // /////////////////////////////////////////////////////////////// #include "MT1Q2.h" #include std::ostream& operator<<(std::ostream& out, logger& l) { out << l.title() << " " << l.c_str(); return out; } int main() { std::cout << "\n MT1Q2 - logger assignment"; std::cout << "\n ===========================\n"; logger l("MT1Q2 "); l.append("a log message"); std::cout << "\n " << l << "\n"; std::cout << "\n after assignment"; std::cout << "\n ------------------"; logger l2("assigned MT1Q2"); l2 = l; std::cout << "\n " << l2 << "\n\n"; return 0; }