#ifndef BASE_H #define BASE_H #include using namespace std; class base { int b; public: base(int init_b): b {init_b} {cout << "constructing base\n";} /* virtual */ ~base() {cout << "destructing base\n";} virtual void f() const {cout << "f\n";} }; #endif