填空题

以下程序的执行结果为______。 #include<iostream> using namespace std; class base { public: virtual void who() { cout<<"base class"<<endl; } }; class derivel:public base { public: void who() { cout<<"derivel class"<<endl; } }; class derive2:public base { public: void who() { cout<<"derive2 class"<<endl; } }; void main() { base obj1,*p; derive1 obj2; derive2 obj3; p=&obj1; p->who(); p=&obj2; p->who(); p=&obj3; p->who(); }

【参考答案】

base class