This is an old revision of the document!
이 문서에서는 추가 라이브러리의 include가 필요한 자료형을 다룬다.
자료 유형 | 속해 있는 라이브러리 | 역할 | 비고 |
---|---|---|---|
string | <string> | 문자열을 더 쉽게 다룰 수 있다. | - |
vector | <vector> | 기존의 배열을 더 쉽게 다룰 수 있다. | - |
map | <map> | key:value 쌍을 이용할 수 있다. | - |
unordered_map | <unordered_map> | map과 같지만 key 기준 정렬이 일어나지 않아 정렬이 필요하지 않은 경우 성능상 map보다 유리하다. | - |
pair | <utility> | 2개의 자료형을 하나의 객체로 묶을 수 있다. | <vector> 라이브러리에서 <utility>를 include 하고 있으므로 <vector>를 include 했다면 따로 할 필요가 없다. |
tuple | <tuple> | 3개 이상의 자료형을 하나의 객체로 묶을 수 있다. | - |
deque | <deque> | vector와 비슷하지만 pop_front(), pop_back() 같은 함수를 지원하여 가장 첫 원소 혹은 가장 마지막 원소만 제거할 수 있다. | - |