Я в замешательстве.Я не знаю, какие контейнеры я должен использовать.Сначала я скажу, что мне нужно.По сути, мне нужен контейнер, который может хранить X номер объекта (а количество объектов неизвестно, это может быть 1 - 50k).
Я много читаю, здесь массив против списка он говорит: массив должен быть изменен, если число объектов неизвестно (я не уверен, как изменить размер массива в C ++), и он также заявил, что при использовании связанного списка, если вы хотите найти определенный элемент, онбудет проходить (итерацию) от начала до конца (или наоборот), в то время как массив может указывать «объект массива по индексу».
Затем я выбрал другое решение, карту, вектор и т. д. Как этот: массив против вектора .Некоторые респонденты говорят, что никогда не используйте массив.
Я новичок в C ++, раньше я использовал только массив, вектор, список и карту.Теперь, для моего случая, какой контейнер вы порекомендуете мне использовать?Позвольте мне перефразировать мои требования:
- Нужно быть контейнером
- Количество сохраненных объектов неизвестно, но огромно (возможно, 1 - 40 КБ)
- Мне нужноперебрать контейнеры, чтобы найти конкретный объект