我正在努力创建一个基本的机场系统。我有一些在info中命名的类,所有这些类都与Airport类非常相似。
class Airport{
private:
friend class SystemManager;
friend class info;
string apname;
};
class info{
private:
friend class SystemManager;
static Airport airports[100];
static Airline airlines[100];
static Flight flights[100];
static FlightSection sections[100];
static Seat seats[100];
};
现在,当我尝试从另一个来自SystemManager类的函数到达那个“机场”数组时,它会出现“info :: Airline airlines [100]是私有的”错误,我想我错过了那些运算符。
if(info::airlines[counter].alname==aname
这就是编译器指向错误的地方,函数中有一个循环计数器,并且在该循环中,当涉及到这一行时,它会产生错误。我应该如何到达那些课程?
顺便说一句,我让这些数组保持静态,因为我不想在每个机场创建时创建它们,我只想在这些数组中保留机场信息。
非常感谢。