【发布时间】:2018-06-18 03:16:09
【问题描述】:
所以我目前正在这里做一个小暑期项目——一个基于文本的 RPG(我知道——多么原创!)。无论如何,我遇到了一个问题。我想为我的角色创建一个清单类,其中包含指向不同项目的指针数组。问题是这些物品本身将有许多不同的类别类型(武器、任务、杂项等)。所以我想知道是否有一种方法可以制作一个可以在类型之间切换的指针?还是我的想法完全错误?谢谢。 ——西蒙·沃德
【问题讨论】:
-
您应该实现某种更通用的对象,例如任何“可库存”继承的通用 Inventory_Object。然后使您的数组成为该类型。
-
打开您的 C++ 书中解释如何使用
std::variant模板的章节,然后开始阅读。