728x90
<map> 헤더파일을 사용한다.
기본 생성 방법은 map<[Data type1] , [Data type2]> 변수이름;
ex) map<int,int> s1;
ex) map<string,int> s2;
map 에 삽입을 하기 위해서는 insert가 필요하고 pair 객체를 인자로 받아야한다. (key 값과 value는 쌍을 이뤄서)
s1.insert(pair<int,int>(10,20));
s2.insert(pair<string,int)("apple",10));
또한 m[key]=val; 을 통해서 원소 (key,value) 를 추가 또는 수정이 가능하다.
map은 키를 기준으로 정렬하며 오름차순으로 정렬한다.
'알고리즘 > 기타 개념' 카테고리의 다른 글
[C++] vector에서 중복된 원소 제거하기 (0) | 2021.10.05 |
---|---|
[c++] STL priority_queue 활용법 (0) | 2021.10.04 |
[C++] vector 비우기 (0) | 2021.09.12 |
[C++] string의 변환 (0) | 2021.08.27 |
[C++] upper_bound, lower_bound (0) | 2021.08.26 |