Ас. контейнер и поиск слов
Каким образом можно реализовать словарь через два асоц. контейнер set в STL C++ . То есть надо вводить слово слово и искать его а потом выводить его синонимы из другого контейнера типа set. Подскажите каким образом такое можно написать. Лично я думал чтоб в оба контейтера засунуть слова прочитанные из файла, там по 3 слова например a[0] = "dog, dogs, puppy" a[1] = "cat, cats, kitten" а в другом контейнере такие ж слова только на рус. языке, связать оба контейнера по индексу, и при вводе допустим в поиске dog = оно мне будет выводить "собака, собачка, и т.д.", то есть будет поиск слова в одном контейнере, если найдено, вывести слова из другого контейнера под тем же индексом ... Может у кого то есть 1-2 примера такого ...
В добавок : пробовал такое через алгоритм поиска find и search но получался такой маразм ...
std::map<string>,vector<string>> synonyms;
std::vector<pair<std::map<string,vector<string>>,std::map<string>,vector<string>>>
спс за ответ но мне надо именно SET ац. контейнер ...