三、定义基类player,在其中定义虚函数virtual void playPC();分别定义派生类girl和boy。在这两个类中分别定义void playPC()函数,定义指向player类型的指针*p,
将girl和boy的对象地址分别赋给p,并分别调用p->playPC()。通过该练习,了解虚函数的意义。
求这道题的C++代码,真的搞不懂
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- kidd_cj 2019-06-23 12:48关注
#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();
}实现了多态
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥15 CreateBitmapFromWicBitmap内存释放问题。
- ¥30 win c++ socket
- ¥15 CanMv K210开发板实现功能
- ¥15 C# datagridview 栏位进度
- ¥15 vue3页面el-table页面数据过多
- ¥100 vue3中融入gRPC-web
- ¥15 kali环境运行volatility分析android内存文件,缺profile
- ¥15 写uniapp时遇到的问题
- ¥15 vs 2008 安装遇到问题
- ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率