주제: 연관 컨테이너(ordered/unordered), 정렬/비교·해시·동등성 규칙, 삽입/탐색/삭제 API, pair/emplace, 버킷/로드팩터, 이터레이터 제약, 커스텀 비교자·해시, 문자열/스트림 유틸(문자열 스트림, 포맷팅 기초)


🎯 학습 목표 (Exam Scope)


0) 큰 그림 한 장

정렬 연관 컨테이너 (트리 기반, 기본: 오름차순 < 비교)
  - set / multiset (키만 저장)
  - map / multimap  (키-값 쌍 저장)

비정렬 연관 컨테이너 (해시 기반, == / hash 필요)
  - unordered_set / unordered_multiset
  - unordered_map / unordered_multimap


1) 정렬 연관 컨테이너 (트리 기반)

1-1. 핵심 특성

컨테이너 키 유일성 저장 값 정렬 기준 이터레이터
set<T> 유일 T std::less<T>(기본 <) 양방향
multiset<T> 중복 허용 T same 양방향
map<K,V> 키 유일 pair<const K, V> same 양방향
multimap<K,V> 중복 허용 pair<const K, V> same 양방향