Конструктор для 2D -контейнеровC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Конструктор для 2D -контейнеров

Сообщение Anonymous »

Итак, вот мой код, и моя ошибка - ошибка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»