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

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的简单程序对它们进行测试。


一、定义

示例:略

二、方法

代码如下(示例):


相关推荐
码匠许师傅18 分钟前
【C++三方组件】cxxopts:轻量首选的命令行解析
c++
金金计较.19 分钟前
Go语言-4
开发语言·golang
hansang_IR31 分钟前
【讲解】CSP-S2026 第一轮初赛
c++·算法
Methy39 分钟前
IoTHub半个月崩了五次?都是裸rethrow惹的祸
服务器·c++·后端
泡海椒41 分钟前
jquick-pdf 表格行列尺寸控制实战:单元格合并的可行边界
java·开发语言·pdf
我不会起名字3221 小时前
一天一道力扣Hot100(36):深度优先算法---组合总和
数据结构·c++·后端·python·算法·go
纪念 2291 小时前
c++类和对象(四)
开发语言·c++
汉克老师1 小时前
GESP2026年9月认证C++六级( 第三部分编程题(2、分树规划))精讲
c++·gesp·小学生·学c++编程
学生小羊1 小时前
C++ 初阶 学习博客
c语言·c++·c++与c语言的区别·c++基础学习
辛苦才能2 小时前
C++多态原理:虚函数表的内存布局与动态绑定的汇编真相
开发语言·c++