#include #include "base.h" #include "derived.h" #include "derived2.h" #include "pointer.h" using namespace std; int main () { int i; base x; derived y; derived2 z; pointer spaces[3]; cout << "Functions on base" << endl << endl; x.a(); x.b(); x.c(); cout << "Functions on derived " << endl << endl; y.a(); y.b(); y.c(); y.d(); cout << "Functions on derived2 " << endl << endl; z.a(); z.b(); z.c(); cout << "Working on the pointer classes " << endl << endl; for(i=0;i<3;i++) { cout << "I = " << i << endl << endl; spaces[i].set_up(i); spaces[i].a(); spaces[i].b(); spaces[i].c(); } cout << "Destructors " << endl << endl; }