/////////////////////////////////////////////////////////////// // MT4Q4.h - What does this code do? // // // // Jim Fawcett, CSE687 - Object Oriented Design, Spring 2012 // /////////////////////////////////////////////////////////////// #include "MT4Q4.h" int main() { std::cout << "\n MT4Q4 - someFunction"; std::cout << "\n ======================\n"; B b1("first base string"); B b2("second base string"); D d1("first derived string"); D d2("second derived string"); b1.say(); b2.say(); d1.say(); d2.say(); B b = someFunction_Type1(); b.say(); b = someFunction_Type2(); b.say(); B& bref1 = someFunction_Type3(); bref1.say(); delete &bref1; B& bref2 = someFunction_Type4(); bref2.say(); delete &bref2; std::cout << "\n\n"; return 0; }