Итак, я создал вложенный шаблон (карту векторов), используя библиотеку CS106 C ++ Стэнфорда, которая, как мне кажется, создана для того, чтобы следовать обычным принципам comp-sci modus operandi.
Map<Vector<char> > mv;
Я не могу понятьсинтаксис для добавления пары ключ / значение, где значение, конечно, является векторной записью ... До сих пор я пробовал варианты этого:
mv.put("key", 'A');
Ошибка изкод выше: нет жизнеспособного преобразования из 'char' в 'Vector'
put () - это функция-член, которая добавляет пару ключ / значение.
Ключ работает нормально.Проблема заключается в вставке символа в вектор.У меня нет проблем с добавлением значения к уже созданному ключу, это просто создание нового ключа со значением, которое я не могу сделать.
add () - функция-член для добавления символа в вектор.
Совершенно неуверенный, как должен выглядеть синтаксис, я попытался безуспешно искать решение, и мои попытки до сих пор были бесплодными.
Спасибо за любую помощь, очень признателен:)
edit : Извините, я должен был включить это с самого начала, вот документация библиотеки: http://www.stanford.edu/class/cs106b/cs106lib/