#include using namespace std; class BB { public: virtual void f(){cout << " BBf ";} virtual void h() {cout <<" BBh ";} }; class D1 : public BB { public: void f(){cout << " D1f ";} void g() {cout <<" D1h ";} }; class D2 : public BB { public: void f(){cout << " D2f ";} void g() {cout <<" D2h ";} }; int main() { BB bb; bb.f(); bb.h(); // bb.g(); cout << endl; D1 d1; d1.f(); d1.h(); d1.g(); cout << endl; D2 d2; d2.f(); d2.h(); d2.g(); }