Лучший подход к хранению данных в C ++ с этим форматом

0

Итак, я пришел из Python и все еще очень новичок в c++. Я хотел бы сделать аналогичную структуру словаря, подобную этой в c++

dataDict = {1 :( 'значение 1', 'значение 2',...), 2 :( 'значение 1', 'значение 2',...)}

Использование: Я планирую использовать их, используя их ключи, и при необходимости отредактировать/обновить их значения. Возможно ли использование карты или многомерного массива?

  • 0
    Используйте карту и пару из STL
  • 1
    Наиболее прямой эквивалентной структурой данных в земле C ++, вероятно, будет std::unordered_multimap<int,string> , потому что я думаю, что в python все карты являются хеш-картами.
Показать ещё 6 комментариев
Теги:
python-2.6
python-3.3

1 ответ

0

Вы можете использовать

std::map<std::string, T>

где T - тип данных, которые вы хотите сохранить в словаре

  • 0
    Привет, Дженс, если я правильно понимаю, твоя карта похожа на список строк, что я нацеливаю на пару ключ: значение, где значение представляет собой список / массив строк
  • 0
    Примерно так: std::map<std::string, std::vector<std::string> > .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню