Итак, вот мой код, и моя ошибка - ошибка C2512: 'std :: array ': нет подходящего конструктора по умолчанию Я думал, что предоставил это с моим публичным определением, но я должен что -то упустить. Я попытался интегрировать ответ из этого вопроса, но я не могу получить правильный метод < /p>
class SudokuGrid
{
private:
struct Cell{
int value;
bitset pencils;
bool isSolved;
Cell(int i, bitset p, bool s):
value{ i = 0 },
pencils{ p.reset() },
isSolved{ s = false }{}
};
array < array < Cell, 9>, 9 > _grid;
public:
SudokuGrid(string s) :_grid{}
{
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
{
bitset p;
p.reset();
_grid[j] = Cell(0, p, false);
}
}
};
Подробнее здесь: https://stackoverflow.com/questions/297 ... of-structs