求这道题的C++代码,真的搞不懂

三、定义基类player,在其中定义虚函数virtual void playPC();分别定义派生类girl和boy。在这两个类中分别定义void playPC()函数,定义指向player类型的指针*p,
将girl和boy的对象地址分别赋给p,并分别调用p->playPC()。通过该练习,了解虚函数的意义。

#include
class player
{
virtual void playPC();

}

class girl : public player
{
void playPC()
{
cout << "" girl playPC()" << endl;
}
}

class boy : public player
{
void playPC()
{
cout << "boy playPC()" << endl;
}
}

int main(void)
{
player * p = new girl(); //新建一个派生类对象 将父类指针指向子类
p->playPC(); //调用了girl()方法
delete p;
p = new boy(); //同理如上
p->playPC();
}

实现了多态

https://zhidao.baidu.com/question/374923322278775484.html