std::map<std::string, std::vector<std::string>> myMap
Как мы можем узнать, под каким ключом myMap хранится строка '55'?Как узнать, под каким ключом карты хранится заданное значение?
std::vector<string> vec1 = {"11", "22", "33"};
std::vector<string> vec2 = {"44", "55"};
std::vector<string> vec3 = {};
std::string key1 = "1";
std::string key2 = "2";
std::string key3 = "3";
myMap.insert(std::make_pair(key1, vec1));
myMap.insert(std::make_pair(key2, vec2));
myMap.insert(std::make_pair(key3, vec3));
Что делать, если значение доступно в соответствии с 2-мя ключами? Что вы ожидаете от результата? – RedX
Посмотрите на алгоритм std :: find. –
@RedX в текущей конструкции такой случай невозможно. строки уникальны для каждого вектора – cross