チェスゲームをデザインする際に問題が発生しました。 2人のプレーヤーがあります:p1、p2; 同じプレーヤーがmakeMoveを同時に2回呼び出すことはできないので、クラスを実装したいと思います。クラスの呼び出しメソッドを制限する
例を参照してください。
class Move {};
class Player {
void makeMove(Move *m) {
}
};
//状況1:
Player p1;
p1.makeMove(new move());
p1.makeMove(new move()); // it should give error
//状況2:
Player p1;
p1.makeMove(new move());
Player p2;
p2.makeMove(new move());
p1.makeMove(new move()); // it os ok
クラスのすべての
ですか? –