stl set

내가 애용하려는 C++ 라이브러리 중 STL 이란 것이 있다. 어찌보면 C++ 의 꽃이라고도 할 수 있는 이 라이브러리 중 내가 주로 쓰는 것은 vector 와 map 타입인데, 가끔 이것들이 가진 데이터의 중복허용이라는 기능상 제한으로 인해 곤란할 때가 있다. 이를 위해 해결책으로 set 이란 타입을 사용할 수 있다고 되어 있기에 어떻게 이 타입을 쓰는 것인 지 알아보려 하였는데, 실망스럽게도 딱 한눈에 잘 설명해 놓은 사이트가 잘 없어 고생을 한 끝에 별 것도 아닌 사용법을 익히게 되어 여기 정리를 해둔다. set 은 vector 처럼 data 만을 key 없이 추가할 수 있는 반면, vector 나 map 과는 달리 중복된 데이터를 허용하지 않는다. 1. 선언 예를 들어, integer 의 set ..