未知题型
如下程序的输出结果是______。
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;
}
【参考答案】
哈克汪汪叫 吉米喵喵叫
哈克汪汪叫 吉米喵喵叫
点击查看答案
