Кажется, здесь есть несколько проблем.
Во-первых, вы не знаете, как работать с указателями, поэтому я рекомендую вам немного почитать.
Во-вторых, вам не нужнобеспокоиться об указателях, так как вектор или карта будут управлять памятью для вас.
Если вы думаете о векторе как о сохранении последовательности значений, а о карте - как о ключе для поиска, который дает вам доступ кзначение, тогда, вероятно, будет лучше, если вы объясните, что вы пытаетесь достичь.
Вы пытаетесь решить проблему, или просто поиграться с указателями, векторами и картами?
Есть многоисточники для обучения C ++, но если вы используете Visual Studio, вы можете взять отсюда рабочий обучающий код C ++ и играть на своем локальном компьютере.https://gitlab.com/cppocl/training/