///////////////////////////////////////////////////////////////////////// // MF_TopLevel.cpp - demonstrate how class structures becomes // // more flexible // // // // Jim Fawcett, CSE775 - Distributed Objects, Summer 2010 // ///////////////////////////////////////////////////////////////////////// #include "MF_TopLevel.h" #include "MF_LowerLevel.h" #include MF_TopLevel::MF_TopLevel(void) { std::cout << "\n creating instance of MF_TopLevel"; pMFLL = new MF_LowerLevel(); } MF_TopLevel::~MF_TopLevel(void) { std::cout << "\n destroying instance of MF_TopLevel"; delete pMFLL; } void MF_TopLevel::say() { std::cout << "\n instance of MF_TopLevel here"; pMFLL->say(); }