반응형
흔히 맵에 대해서는 잘 알것으로 생각이 듭니다.
맵을 한마디로 정의하면
Key값을 중복안되게 데이터값들을 저장하는 곳..
하지만, Key 값이 중복되게하고 그 Key 값에 맞는 데이터 값들을 뽑아 사용할수 있는 자료구조도 필요합니다.
그리하여 MultiMap 이라는 것이 있습니다. (C/C++뿐만아니라 자바도 있고 물론 C#도 있습니다 :D)
간단한 예제를 보도록 하겠습니다.
간단하게 해석을 하자면 첫번째 반복문에서 3번 반복할때마다 멀티맵에 넣을 키값을 1씩 증가함으로서
위 사진과 같이 키값이 3번 중복되고 1씩 증가되도록 설정을 했습니다.
그뒤에 멀티맵의 키값과 데이터값을 iterator 시켜서 출력하는 부분이 되겠습니다.
이게 많이 안쓰일거 같지만, 저같은 경우에는 서버에 사용하는 경우가 있습니다.
참조사이트.
https://msdn.microsoft.com/ko-kr/library/1ka6hya8.aspx
개인적인 생각이지만 MSDN 만큼 설명 잘 된곳은 없어보입니다.
반응형
'c&c++' 카테고리의 다른 글
[메모장]Send/Recv,Read/Write 차이[펌] (0) | 2017.07.12 |
---|---|
C/C++ byte[] to string 변환(cast) (0) | 2017.07.04 |
[펌]C/C++ pragma대해서 (2) | 2017.07.01 |
C/C++ 한글출력 wcout, wprintf [메모장] (0) | 2017.06.25 |
C/C++ 나만의 charAt() 함수 만들기 (0) | 2017.06.09 |