flat_map::count

flat_map::count (키 개수 세기)

flat_map에서 특정 키와 일치하는 요소의 개수를 반환하는 멤버 함수예요. 키가 유일하므로 반환 값은 0 또는 1이에요. <flat_map> 헤더, C++23부터.

출처: cppreference

본문

count는 특정 키의 요소 개수를 반환해요.

size_type count( const Key& key ) const;
template< class K > size_type count( const K& x ) const;
  • flat_map은 유일한 키만 가지므로, 키가 있으면 1, 없으면 0을 반환해요.
    1. 투명 비교를 지원할 때 x와 동등한 키를 세요.
std::flat_map<std::string, int> m{{"a",1},{"b",2}};
size_t n = m.count("a");   // 1
size_t n2 = m.count("z");  // 0

std::map처럼 "존재 여부"를 0/1로 확인하는 관용구에 쓰여요. flat_map은 정렬 벡터라 로그 시간 탐색이에요.

더 알아보기 (Learn more)

cppreference