나는 multimap은이multimap은 중복 키를 제거
bird - air, earth
fish - water
lion - earth, water
다른 방법으로 중복 키를 제거하는 방법은 무엇입니까? 나는 키 XXX에 associeted 값을 인쇄하지만 한 번에 요소를 인쇄이 방법
int size_mmap = namesMultiMap1.size();
pair<multimap<string,string>::iterator,multimap<string,string>::iterator> ret;
for (int i = 0; i < 1; i++){
cout << " xxx "<< " =>";
ret = namesMultiMap1.equal_range("xxx");
for (nameItr1=ret.first; nameItr1!=ret.second; ++nameItr1)
cout << " " << (*nameItr1).second;
}
:
나는 이런 짓을. 모든 키와 값을 인쇄하고 싶습니다. 지도가 크기 때문에 자동화가 필요합니다. namesMultiMap1에 대한 반복기를 사용하여 반복하는 경우 반복 키를 인쇄하십시오.
내 생각 엔 등호 키를 비교, 처음으로>는 my.map-에 반복, 같은 키의 세트의 세트의 값을 넣어했다. 그러나 지금은 이것이 작동하지 않았습니다. – user1871217
코드를 보여주십시오. 우리는 틀린 것을 보게 될 것입니다. – piokuc
편집 코드를 맨 위에주십시오. – user1871217