flat_map::key_comp
flat_map::key_comp (키 비교기 얻기)
flat_map이 키 정렬에 사용하는 비교 함수 객체를 반환하는 멤버 함수예요. <flat_map> 헤더, C++23부터.
출처: cppreference
본문
key_comp()는 키를 비교하는 함수 객체를 돌려줘요.
key_compare key_comp() const;
- 반환 값: 키 비교기. 생성 시 지정한
Compare를 반환해요. - 이 비교기로
comp(key1, key2)를 호출하면 키 순서를 판정할 수 있어요.
std::flat_map<std::string, int> m;
auto comp = m.key_comp();
bool less = comp("a", "b"); // true
value_comp()가 키-값 쌍(pair)의 키 부분을 비교한다면, key_comp()는 키 자체를 비교해요. 사용자 정의 비교기로 만든 컨테이너의 정렬 기준을 다시 얻을 때 써요.