/* Mystery.cpp, by M. Hazen after M. Winstanley CSE 374 class inheritance. */ #include using namespace std; class A { public: A() { cout << "a()" << endl; } ~A() { cout << "~a" << endl; } void m1() { cout << "a1" << endl; } void m2() { cout << "a2" << endl; } }; // class B inherits from class A class B : public A { public: B() { cout << "b()" << endl; } ~B() { cout << "~b" << endl; } void m1() { cout << "b1" << endl; } void m2() { cout << "b2" << endl; } void m3() { cout << "b3" << endl; } }; int main() { //B* x = new B(); A* x = new B(); x->m1(); x->m2(); x->m3(); delete x; }