c&c++
stl를 이용한 MultiMap 사용
sieunju
2017. 7. 3. 23:57
반응형
흔히 맵에 대해서는 잘 알것으로 생각이 듭니다.
맵을 한마디로 정의하면
Key값을 중복안되게 데이터값들을 저장하는 곳..
하지만, Key 값이 중복되게하고 그 Key 값에 맞는 데이터 값들을 뽑아 사용할수 있는 자료구조도 필요합니다.
그리하여 MultiMap 이라는 것이 있습니다. (C/C++뿐만아니라 자바도 있고 물론 C#도 있습니다 :D)
간단한 예제를 보도록 하겠습니다.
간단하게 해석을 하자면 첫번째 반복문에서 3번 반복할때마다 멀티맵에 넣을 키값을 1씩 증가함으로서
위 사진과 같이 키값이 3번 중복되고 1씩 증가되도록 설정을 했습니다.
그뒤에 멀티맵의 키값과 데이터값을 iterator 시켜서 출력하는 부분이 되겠습니다.
이게 많이 안쓰일거 같지만, 저같은 경우에는 서버에 사용하는 경우가 있습니다.
참조사이트.
https://msdn.microsoft.com/ko-kr/library/1ka6hya8.aspx
개인적인 생각이지만 MSDN 만큼 설명 잘 된곳은 없어보입니다.
반응형