これは非常に基本的なC++の質問かもしれませんが、私は少し錆びています。ポイントを使って迷路型のデータ構造を設定しようとしています。これが私のコードです。
class Point{
public :
int xCoord;
int yCoord;
bool visited;
//constructors
Point(){}
Point(int x, int y){
xCoord = x;
yCoord = y;
visited = false;
}
int makeVisited(){
visited = true;
}
int makeUnvisited(){
visited = false;
}
};
class Maze{
public :
int width;
int height;
Point ** grid;
//constructors
Maze(){}
Maze(int X, int Y){
width = X;
height = Y;
grid = new Point*[width];
for(int i = 0; i < width; i++){
grid[i] = new Point[height];
for(int j = 0; j < height; j++){
grid[i][j] = new Point(i, j);
}
}
}
}; //end of Maze class
grid [i] [j]に新しいポイントインスタンスを割り当てようとすると、次のようなエラーが発生します。
"エラーなし演算子"="これらのオペランドに一致します"
ポイントオブジェクトの初期化で何が悪かったのか誰かに教えてもらえますか?