【发布时间】:2014-03-15 20:25:48
【问题描述】:
我正在读我的教科书,当我读到这本书的时候。 “创建一个名为 PlayingCard 的类。”它包含四个字段 - 数值和字符串格式的值和套装。”
当我读到这篇文章时,我认为他们在谈论类字段,(静态) 问题:但这会大于“四”,不是吗?
进一步阅读。 “每张纸牌在构造时都被赋予了它的价值。”所以它想要使用一个构造器来为“PlayingCard”提供一套适合 52 张牌的套牌和价值? 问:但它不是要我做一副牌吗?
我什至不知道如何继续。
书中的整个问题是:
“创建一个名为“PlayingCard”的类。它包含四个字段——一个值和一个标准的扑克牌格式的数字和字符串格式(例如,12 可能是“Queen”)。每个 PlayingCard 都被分配了它的值在构造时。创建另一个名为“Hand”的类,它表示由五个“PlayingCard”组成的标准扑克手。Hand 构造器应该为它的五个“PlayingCard”中的每一个随机分配一个值,没有重复。换句话说,一个“手”中可以有多个 4 和多个红心,但只有一个 4。编写一个 main() 函数来声明一个“手”并显示其值。”
【问题讨论】:
-
请提及问题的其余部分。
-
已编辑以包含书中的完整问题。
标签: c++ constructor