下列程序的输出结果为2,请将程序补充完整。 #include <iostream> using namespaee std; class Base{ public: ______void fun( ){cout<<1

admin2011-01-19  23

问题 下列程序的输出结果为2,请将程序补充完整。
   #include <iostream>
   using namespaee std;
   class Base{
   public:
   ______void fun( ){cout<<1;}
   };
   class Derived:public Base{
   public:
   void fun( ){cout<<2;}
   };
   int main( ){
   Base*P=new Derived:
   p->fun(    );
   delete P;
   return 0;
   }

选项

答案virtual

解析 在基类中的虚函数在派生类中被重新定义时,该函数仍然为虚函数,但是可以省略不写virtual关键字,在派生类对象中调用时,则调用被重新定义后的虚函数。
转载请注明原文地址:https://kaotiyun.com/show/rUVp777K
0

最新回复(0)