달력

12

« 2018/12 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  

'MultiSet'에 해당되는 글 1

  1. 2010.04.08 연관 컨테이너 - Set, Map, multiSet, multiMap





시퀀스 컨테이너와 비슷하지만 다른 연관 컨테이너는 set과 map이 존재한다.

일단 모두다 트리구조로 이루어져 있고

map은 pair형태를 띄고 있으며, multi가 아닌 연관 컨테이너는 중복된 값을 허용하지 않는 다는 특징이 있다.

Set 예제

map 예제

소스 코드만 봐도 충분히 이해가 가능하지만,
map에 대해서는 [] 사용이 가능하다.
insert를 사용하는것이 일반적이지만,
특이한 점은,
insert를 사용해서 "test", 123을 넣었다면,
coll2["test"] = 123; 과 같은 의미라는것이다.
즉, 앞에 들어가는 값은 그것의 타입에 신경 쓰지 않고,
coll2["test"] 식으로 파악을 하게 된다는 것에 대해서 신기할 뿐
특별히 문제가 되는것은 없다.

'프로그래밍 > STL' 카테고리의 다른 글

함수객체  (0) 2010.04.19
algorithm  (0) 2010.04.08
연관 컨테이너 - Set, Map, multiSet, multiMap  (0) 2010.04.08
iterator - 반복자  (0) 2010.04.08
시퀀스 컨테이너 - vector, list, deque  (0) 2010.04.05
용어적 설명.  (0) 2010.04.05
Posted by 안식의후크