Я планирую использовать карту с двумя ключами для моего задания. И я создаю свою карту, как следующее:карта с двумя ключами в C++
map<pair<string, string>, int> myMap;
map<pair<string, string>, int>:: iterator it;
У меня было трудное время, как использовать map.find() и map.insert() для нахождения существующей записи в карте или вставить новое значение, если два ключа комбинация новая. Может ли кто-нибудь привести пример?
Проходите 'find' соответствующий' pair', например, 'map.find (make_pair ("Foo", "Бар"))'. В этом нет ничего особенного. – Jon
@ DanielFrey, похоже, работает на ideone: http://ideone.com/yHxxN5 – us2012
Это быстро! спасибо, как насчет map.insert(), в одной ключевой карте, я могу сделать map.insert (пара («foo», 10)), не уверен в двух ключах. –
Vortex