编辑了标题
我不知道标题是多么准确......
我前几天发布this关于同一作业的问题,但问题却不同而且相当简单。那里有分配详细信息的链接,但我希望你不需要它们。 (Here如果有帮助的话)
无论如何,我有3个相关的课程。 campus
,building
和recreation
这是building
的子类。
主要是,我有uni
类型的对象campus
。对于某些用户选择,我需要将值传递给在building
中初始化并在recreation
中定义的虚函数。除了我如何调用它的问题之外,我在开始定义虚拟函数getFullDescription
时遇到了问题。
这里是recreation
void getFullDescription(int a)
{
for (int i = 0; /*campus::recreation[i].ID != a | not valid*/; i++)
{
}
}
这是校园的头文件
int const maxPerBuildingType = 7;
class campus
{
friend class building;
//friend building::building(int, std::string, std::string);
private:
building academic[maxPerBuildingType];
building recreation[maxPerBuildingType];
int numberOfAcademic;
int numberOfRecreation;
std::string temp;
protected:
public:
campus();
static int const maxPerBuildingType;
void loadFile();
void searchList();
~campus();
};
正如你所知,在虚拟功能中我必须引用一类类型' building' (recreation[]
)在campus
中定义。我知道它可能简单,基本或者其他什么,但是......是的。
我希望我收录所有必要的信息。如果您需要更多,请说出来。