Вопрос, по-видимому, подразумевает, что необходимая структура данных представляет собой набор из n
строк по m
символов в каждой. Есть два способа думать об этом - как nxm
матрица символов или как n
m
-характеры (и строка похожа, но не идентична vector<char>
).
Так что, похоже, вам не нужны vector
из vector
с string
с, вам нужно либо vector
из vector
с char
с, либо просто vector
string
с.
В любом случае вы должны выделить соответствующее количество места перед использованием таблицы [i] [j] или (немного более идиоматически, c ++, но в этом случае нет необходимости, поскольку m
и n
известны заранее) используйте что-то вроде push_back
, чтобы добавить в конец.
Обратите также внимание, что cin>>s
читает целую строку из stdin
(что, как мне кажется, с решением vector<string>
немного легче иметь дело).