#include <iostream>
using namespace std;class Animal
{
private:string name;
public://纯虚函数virtual void perform()=0;
};
class Lion:public Animal
{
public:void perform(){cout << "舞狮" << endl;}
};
class Elephant:public Animal
{
public:void perform(){cout << "大象跳舞" << endl;}
};
int main()
{Animal *p;Lion a;p = &a;p->perform();Elephant b;p = &b;p->perform();return 0;
}