Я пытаюсь создать список игр, которые у меня есть. У меня есть класс под названием gameCommonКак получить класс из другого в C++?
class gameCommon
{
public:
string name;
int price;
}
Это общая информация, что все игры имеют. Теперь следующая часть - создать еще один класс, который будет содержать информацию, основанную на том, какой тип игры это? (CD/DVD, картридж и т.д.)
, если CD/DVD, класс будет что-то вроде этого,
class childClassOf_gameCommon
{
public:
int NumOfDisks;
}
etc. Но дело в том, сам список будет находиться внутри вектора родительский класс. Что-то вроде vector<gameCommon*>
. Итак, как я могу получить childClassOf_gameCommon
, так что список vector<gameCommon*>
будет содержать атрибуты gameCommon
и в зависимости от типа, дополнительную информацию, например numOfDisks
.. Извините за то, что вы сбиваете с толку.
Вы должны честно начать с хорошей книги на C++. 'class DerivedGame: GameCommon' – Joe
« ребенок »- ужасная метафора для производного класса ... –
I second @Joe с рекомендацией [хорошая книга] (http://stackoverflow.com/questions/388242/the-definitive- с-книга-гид-и-лист). – Angew