【发布时间】:2016-12-06 06:01:31
【问题描述】:
我目前正在构建游戏“Battleship”的不良版本,并且必须使用枚举数组来显示棋盘。对于我创建的标题:
enum class PlayerPiece {
AIRCRAFT,
BATTLESHIP,
CRUISER,
SUBMARINE,
PATROL,
EMPTY,
};
class Board {
public:
PlayerPiece playerBoard[100];
PlayerPiece enemyBoard[100];
void reset();
void display() const;
};
当我找到我的源代码时,我尝试将板显示为数字。截至目前,在我运行重置命令后,电路板为空。但是在我想显示数组之后,我收到一条错误消息“没有运算符
void Board::reset(){
for (int i = 0; i < 100; ++i){
playerBoard[i] = PlayerPiece::EMPTY;
enemyBoard[i] = PlayerPiece::EMPTY;
};
}
void Board::display() const{
for (int i = 0; i < 100; ++i){
cout << playerBoard[i] << endl; //
};
}
我已经编写了其他代码,我不必重载
【问题讨论】: