我在设计象棋游戏时遇到了问题。 共有2位玩家:p1,p2; 我想在这样的awy中实现这个类,以至于同一个玩家不能同时调用两次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
请帮我设计的类
这是功课? – 2012-02-09 07:31:55