Boardと呼ばれるポインターのポインター配列を含むクラスがありますSpace** bo。各ポインターはクラスのインスタンスを指しますSpace。から継承し、からSnakesAndLaddersSpace継承するという派生クラスがあります。SpaceSnakesAndLaddersBoardBoard
基本的に、私の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]|