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개의 댓글

관련 채용 정보