2017-03-24 11 views
-3

나는 반복 된 키를 가진 다중 맵을 가지고 있는데, 이는 다중 키와 연관된 동일한 키를 의미한다. multimap.find(key)에 의해 반환 된 값을 반복하는 방법은 무엇입니까?멀티 맵을 사용하여 주어진 키의 값을 반복하는 방법은 무엇입니까?

+2

이 http://en.cppreference.com/w/cpp/container/multimap/equal_range는 좋은 시작입니다. 물건을 보시고 여기에서 물어보기 전에 시도하십시오. –

+3

키와 일치하는 모든 요소가 포함 된 범위를 가져 오려면 ['std :: multimap :: equal_range'] (http://en.cppreference.com/w/cpp/container/multimap/equal_range)를 사용하십시오. –

답변

-1

std::multimap::equal_range을 사용하면 키와 일치하는 모든 요소가 포함 된 범위를 나타내는 반복자 쌍을 가져올 수 있습니다. begin()end()을 사용하여 다른 범위를 반복하는 것처럼 첫 번째 반복을 제외하고 두 번째 반복을 제외하고이 반복자를 반복합니다.