Я создал двумерный вектор, который заполняется нулями при его инициализации:
std::vector<std::vector<char>> grid(rows, std::vector<char>(cols, '0'));
однако я хотел бы инициализировать его как пустой двумерный вектор с неопределенным размером:
std::vector<std::vector<char>>grid;
и затем заполните его для достижения того же эффекта, что и в первом утверждении.Я не думаю, что смогу использовать fill()
, потому что у него нет .begin()
или .end()
, и я играл с циклами for и push_back
безрезультатно, обычно получаю ошибку ошибки сегментации.Я чувствую, что то, что я пытаюсь сделать, должно быть возможным, и если это лучший способ сделать это?Любая помощь будет принята с благодарностью.Спасибо.