わかりました、昨夜の後、読みやすいように質問を言い換えることにしました。陸軍と戦闘グループの 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() メソッドにアクセスする方法があれば教えてください。
または、これがあなたのやり方かどうか教えてください。しかし、私には、コードのためにコードを追加するように思えます。