如下程序的输出结果是______。 #include<iostream> using namespace std; class Pet{ char name[10]; public: Pet(char*nan

admin2012-01-20  29

问题 如下程序的输出结果是______。
   #include<iostream>
   using namespace std;
   class Pet{
   char name[10];
   public:
   Pet(char*nanle){strcpy(this->name,name);}
   const char*getName( )const{return name;}
   virtual void call( )eonst=0;
   };
   class Dog:public Pet{
   public:
   Dog(char*name):Pet(name){ }
   void call( )eonst{cout<<"汪汪叫";}
   };
   class Cat:public Pet{
   public:
   Cat(char*name):Pet(name){ }
   void call( )const{eout<<"喵喵叫";}
   };
   int main( ){
   Pet*petl=new Dog("哈克"),*pet2=new Cat("吉米");
   eout<<petl->getName( );petl->call( );eout<<endl;
   cout<<pet2->getName( );pet2->call( );eout<<endl;
   return 0;
   }

选项

答案哈克汪汪叫 吉米喵喵叫

解析
转载请注明原文地址:https://jikaoti.com/ti/kIL0FFFM
0

最新回复(0)