A-A+

下面程序的结果是 ______。 #include<iostream.h> class A{

2022-08-06 03:03:52 问答库 阅读 175 次

问题详情

下面程序的结果是 ______。 #include<iostream.h> class A{ public: virtual void fun()=0{}; }; class B:public A{ public: void fun () {cout<< "new file" ;} }; class C: public A{ public: void fun (){cout<<"open file"<< " " } }; class D: public A{ public: void fun () {cout<< "save filen" ;} }; void main() { A a,*p; B b; C c; D d; p=&c; p->fun (); p=&b; p->fun (); p=&d; p->fun(); }
A.new file open file save file
B.new file new file new file
C.编译出错
D.open file new file save file请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C

考点:程序