好的,在昨晚之后,我决定改写我的问题以便于阅读。我有2个班级,陆军和战斗组。继承人下面的类,虽然缺少一些部分:
class Battlegroups
{
private: battlegroup battlegroupobject[100];
public:
void AddBattleGroup(); //add a battlegroup object to the array
void removebattlegroup(); //remove a battle group objects from the array
};
class Army
{
private: battlegroups battlegroupsobject;
public:
void formbattlegroup()
{
battlegroupsobject.AddBattleGroup();
}
void disbandbattlegroup()
{
battlegroupsobject.removebattlegroup();
}
};
看,问题出在formbattlegroup()和disbandbattlegroup()上,好像加了个无意义的接口。
如果有办法让我在不执行上述操作的情况下访问 Addbattlegroup 和 removebattlegroup() 方法,请告诉我。
或者,告诉我这是否是你这样做的方式,但对我来说,这似乎是为了代码而添加代码。