Я пытаюсь реализовать словарь, в котором у меня есть внешняя карта (как мультикарта) с ключом, являющимся искомым словом, и значением, являющимся внутренней картой, которая будет иметь несколько пар с разными значениями, которые все могут отображатьк внешнему ключу мультикарты.
например: слово Distinct имеет несколько значений в зависимости от того, является ли оно существительным, глаголом, прилагательным или местоимением ==> существительное - ключевое слово вэта программа наречие - Уникально.Написано «отчетливо» и т. Д.
Я думаю о том, чтобы сопоставить слово Distinct как ключ с внешней мультикартой и отобразить часть речи какключ к внутренней карте с определениями в качестве значений внутренней карты.
до сих пор я объявил мультикарту следующим образом:
typedef map<string, string> valMap;
multimap<string,valMap> myMultMap;
и я попытался добавить значения с помощью insert() вот так:
myMultMap.insert("Diction", valMap.insert(pair<string,string>("fun", "first Value"));
Я просто изучаю карты и все еще не уверен относительно внутренней работы итераторов в картах.Любая помощь будет принята с благодарностью.