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

admin2013-02-27  32

问题 下列程序的输出结果为2,请将程序补充完整。
   #include <iostream>
   using namespace 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/kENp777K
0

最新回复(0)