#ifndef BASE_H #define BASE_H #include #include "announcer.h" //Need to include header file for data members. using namespace std; class base { announcer a1; announcer a2; public: base(int initial_a1, int initial_a2): a1 {initial_a1}, a2 {initial_a2} { cout << "construct base "; print(); cout << "\n"; } ~base() { cout << "destruct base " ; print(); cout << "\n"; } void print() const { //Adequate for class base. cout << a1 << " " << a2; } void f() const {cout << "f\n";} }; #endif