У меня возникла проблема при разработке шахматной игры. Есть 2 игрока: p1, p2; Я хочу реализовать класс настолько, чтобы тот же игрок не мог одновременно вызвать makeMove.Ограничивающий метод вызова класса
см. Пример.
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
Пожалуйста, помогите мне в разработке классов
Является ли это домашнее задание? –