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을 반환해요. -
- 투명 비교를 지원할 때
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은 정렬 벡터라 로그 시간 탐색이에요.