填空题

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

【参考答案】

哈克汪汪叫