STL - 26 (hash_map - 7)

Youngmin Choi·2021년 6월 30일
0

STL

목록 보기
26/34
post-thumbnail

1. map 사용방법

- 헤더파일 :
#include < map >


- 사용방법 :
map < key자료형, value자료형 > 변수이름;
map < int, int > map1;


value는 저장할 자료이고, key는 value를 가리키는 것이다.
앞 글에서 map은 자료를 저장할 때 정렬을 한다고 말했다. 정렬의 대상은 key를 대상으로하며 오름차순으로 정렬한다! 그래서 내림차순으로 정렬하고 싶거나 key의 자료형이 기본형이 아닌 유저 정의형( class나 struct로 정의한 것 )인 경우는 정렬 방법을 제공해야 한다.


위 '사용방법'을 오름차순 정렬. 내림차순으로 하고 싶다면?
map< key자료형, value자료형, 비교함수 > 변수이름;
map< int, int, greater< int > > map1;
(greater와 같은 것을 STL 알고리즘 이라고 한다.)

  • 앞 글에서도 이야기 했지만 다른 컨테이너의 사용방법이 서로 비슷하여 하나만 제대로 배우면 나머지 것들도 배우기 쉽다는 것이 STL의 장점 중의 하나이다!
profile
Always, Continually, In all circumstance

0개의 댓글