if(sex=='m')
cout<<"我叫"<
cout<<"我叫"<
class Dog:public Animal
{
public:
Dog(string n);
void cry();
private:
string name;
};
Dog::Dog(string n):name(n) {}
void Dog::cry()
{
cout<<"我是一只狗,我的叫声是“汪汪汪”"<
class Giraffe:public Animal
{
public:
Giraffe(string n,char s);
void cry();
private:
string name;
char sex;
};
void Giraffe::cry()
{
cout<<"我叫"<
int main( )
{
Animal *p;
p = new Animal();
p->cry();
Mouse m1("Jerry",'m');
p=&m1;
p->cry();
Mouse m2("Jemmy",'f');
p=&m2;
p->cry();
Cat c1("Tom",'f');
p=&c1;
p->cry();
Dog d1("Droopy");
p=&d1;
p->cry();
Giraffe g1("Gill",'m');
p=&g1;
p->cry();
return 0;
}