Я пишу программу на C++, которая читается в английском словаре (по порядку), а также делает дальнейшую обработку.Как хранить английский словарь?
На первом этапе я решил прочитать весь контент в 2D-массиве.
string dictionary[x][y];
, где x
только размер 26, представляющий A-Z, и y
, чтобы спасти слово, что относительная переменная x
.
Но я не могу предсказать размер y
, и он является переменным, поэтому я не знаю, как это можно было бы сделать.
Во-вторых, я слышал, что контейнер под названием vector
. Как я могу использовать vector
для выполнения вышеуказанного дизайна? Например, используя 2D-вектор и используя первое измерение для переноса первой буквы, а вторая - для переноса слова?