我刚开始用C ++编写简单的RPG游戏。将有一个类(架构,而不是代码)
class creature
string name;
int hp, strength...
也会有数量。但是如果我想要创建两组相同类型的生物,例如:('a', 100, 10)'
,则会浪费时间和内存来分别制作它们,将名称和所有其他参数写入两次,只有数量不同。你知道任何实现生物堆积数量的方法,而不必重复数据吗?
因为我刚刚开始工作,我会尝试做一些事情并告诉你结果。
答案 0 :(得分:1)
如何将它包装在代表数量的类中? 我的意思是
class CreatureGroup {
Creature creature;
int quantity;
};