我正在尝试构建一个棋子的棋盘。我在我的主得到这个如何为抽象类创建二维数组
class ChessPiece
{
public:
ChessPiece();
virtual ~ChessPiece();
virtual bool movePiece() = 0;
};
这个类
class Pawn: public ChessPiece
{
public:
Pawn();
virtual ~Pawn();
bool movePiece();
};
我想创建ChessPiece的二维数组,但是因为它是抽象的它给我的问题。
我想这
ChessPiece** board = new ChessPiece[8][8];
或
ChessPiece*** board = new ChessPiece*[8];
,但它似乎并不工作.. 任何帮助将不胜感激 谢谢!
'ChessPiece *** board = new ChessPiece * [8];'Hooray,你现在是3星级程序员。恭喜! – 2014-12-27 17:41:01