所以我是 c++ 的新手,目前正在研究它并且有一项工作要做,这让我很困惑。你们是第一站。
我需要制作一个二维对象数组。头文件包括行、列和 block 的 Cell 对象。我有一个 9x9 对象数组,其中包含基于列、行和内部 3x3 block 的相关指针。我坚持的是下面的行填充了 9x9 但我如何指向每个单元格?
或者它是在单独的东西中,而这就是我设置该网格所需要做的一切??
void SudokuPuzzle::InitialiseGrid()
{
for (int row = 0; row < 9; row++)
{
for (int column = 0; column < 9; column++)
{
m_gridRows[row].SetCell(column, new SudokuSquare());
// have the cell point to both it's position in the column and block
}
}
}
最佳答案
也许尝试创建类型为“SudokuSquare”的二维数组。
SudokuSquare sSquare [9][9];
所以你可以访问任何对象
sSquare[row][column];
关于c++ 数独网格初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765218/