当前位置: 首页 > news >正文

C++Primer Plus 第十四章代码重用:编程练习,第4题

C++Primer Plus 第十四章代码重用:编程练习,第4题

C++Primer Plus 第十四章代码重用:编程练习,第4题


文章目录

  • C++Primer Plus 第十四章代码重用:编程练习,第4题
  • 前言
  • 4.
  • 一、定义
  • 二、方法


前言

4.

Person 类保存人的名和姓。除构造函数外,它还有 Show()方法,用于显示名和姓。Gunslinger 类以 Person 类为虚基类派生而来,它包含一个 Draw()成员,该方法返回一个 double 值,表示枪手的拔枪时间。这个类还包含一个int成员,表示枪手枪上的刻痕数。最后,这个类还包含一个 Show()函数,用于显示所有这些信息。
PokerPlayer 类以 Person 类为虚基类派生而来。它包含一个 Draw()成员,该函数返回一个1~52 的随机数,用于表示扑克牌的值(也可以定义一个Card 类,其中包含花色和面值成员,然后让 Draw()返回一个Card 对象)。PokerPlayer 类使用 Person 类的show()数。BadDude( )类从Gunslinger 和 PokerPlayer 类公有派生而来。它包含 Gdraw()成员(返回坏蛋拔枪的时间)和Cdraw()成员(返回下一张扑克牌),另外
还有一个合适的 Show()函数。请定义这些类和方法以及其他必要的方法(如用于设置对象值的方法),并使用一个类似于程序清单 14.12的简单程序对它们进行测试。


一、定义

示例:略

二、方法

代码如下(示例):


http://www.lryc.cn/news/390529.html

相关文章:

  • 01 Docker 概述
  • c++的const
  • Git不想跟踪某个文件
  • DB-GPT 文档切分报错
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • 合并排序的数组
  • js 复制文本带样式
  • 服务器之BIOS基础知识总结
  • FFmpeg 实现从摄像头获取流并通过RTMP推流
  • 学生管理系统
  • 【linux】网络基础(3)——tcp协议
  • [Day 21] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 使用ps给gif动图抠图
  • pmp顺利通关总结
  • 未来的钥匙在于过去:学历史的真正意义,震惊!历史竟然是偶然的?从历史中寻找未来的方向!
  • ES6自定义模块
  • Windows页面错误(Page Fault)写几种c++会导致,此问题的例子
  • AC7801时钟配置流程
  • 加密与安全_Java 加密体系 (JCA) 和 常用的开源密码库
  • 读书笔记-《Spring技术内幕》(三)MVC与Web环境
  • k8s及常用对象简介
  • HTTPS数字证书验证论述
  • 【高考志愿】地质资源与地质工程
  • 全网最佳硕士研究生复试简历模板
  • Rocky Linux 9 系统OpenSSH CVE-2024-6387 漏洞修复
  • Sping源码(九)—— Bean的初始化(非懒加载)—mergeBeanDefinitionPostProcessor
  • labview技巧——AMC框架安装
  • 解锁分布式云多集群统一监控的云上最佳实践
  • 学会拥抱Python六剑客,提高编程效率
  • mysql 根据当前时间筛选某个时间范围内的数据