我正在尝试建立我拥有的游戏列表。我有一个名为 gameCommon 的类
class gameCommon
{
public:
string name;
int price;
}
这是所有游戏都有的共同信息。现在下一部分是构建另一个类,它将根据它是什么类型的游戏来保存信息?(CD/DVD、磁带等)
如果 CD/DVD,类将是这样的,
class childClassOf_gameCommon
{
public:
int NumOfDisks;
}
等等。但问题是,列表本身将位于父类的向量中。类似的东西vector<gameCommon*>
。那么我如何派生childClassOf_gameCommon
以便列表vector<gameCommon*>
将包含属性gameCommon
并取决于类型,附加信息,如numOfDisks
.. 抱歉让您感到困惑。