Board
と呼ばれるポインターのポインター配列を含むクラスがありますSpace** bo
。各ポインターはクラスのインスタンスを指しますSpace
。から継承し、からSnakesAndLaddersSpace
継承するという派生クラスがあります。Space
SnakesAndLaddersBoard
Board
基本的に、私のSnakesAndLaddersBoard
クラスではSpace** bo
、継承する をに変更したいのですがSnakesAndLaddersSpace** bo
、どうすればよいですか?
SnakesAndLaddersBoard
これは私がクラスでやっていることです
SnakesAndLaddersBoard::Board::Board(int w, int h)
{
width=w;
height=h;//set up the size of the board
bo = new SnakesAndLaddersSpace*[height]; // <<-- error
for(int i = 0; i < height; i++)
{
bo[i] = new SnakesAndLaddersSpace[width];
}
}
そして、ここに私が得ているエラーがあります
SnakesAndLaddersBoard.cpp|13|エラー: 'SnakesAndLaddersSpace* ' から 'Space *' への無効な変換 [-fpermissive]|