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()는 키 자체를 비교해요. 사용자 정의 비교기로 만든 컨테이너의 정렬 기준을 다시 얻을 때 써요.

더 알아보기 (Learn more)

cppreference