Все, я парень из Python / C # и пытаюсь выучить C ++.В Python я использовал такие вещи, как:
myRoutes = {0:[1,2,3], 1:[[1,2],[3,4]], 2:[[1,2,3],[[1,2,3],[1,2,3]],[4]]}
В основном, когда у вас есть массивы переменной длины, и вы не хотите тратить на них двумерную матрицу, вложив массивы в словарь, чтобы сохранитьотслеживать их - хороший вариант.
В C ++ я пробовал std::map<int, std:map<int, std:map<int, int> > >
, и это работает, но я чувствую, что есть лучший способ сделать это.
Я предпочитаю придерживатьсястандартные библиотеки, но популярные библиотеки, такие как boost, также приемлемы для меня.
Я ценю вашу помощь,
Али