[程序](2分) #include class B{ public: void f1(){cout<<"B类中的函数f1\n";} virtual void f2(){cout<<"B类中的函数f2\n";} }; class D: public B{ void f1(){cout<<"D类中的函数f1\n";} void f2(){cout<<"D类中的函数f2\n";} }; void main(void) {B a,*p; D b1; p=&a; p->f2(); p=&b1; p->f1(); p->f2(); } 运行程序后输出的第二行是 (17) ,第三行是 (18)。
参考答案:(17)B类中的函数f1 (18)D类中的函数f2