#include <iostream> using namespace std; class B { public: void f() {cout<<"bf";} virtual void vf() {cout<<"vbf";} void ff() {vf(); f();}; virtual void vff() {vf();f();} }; class D:public B { public: void f() {cout<<"df";} void ff() {f();vf();} void vf() {cout<<"dvf";} }; void main() { D d; B *pB=&d; pB->f(); pB->ff(); pB->vf(); pB->vff(); }