flat_map::size

flat_map::size (요소 개수)

flat_map에 담긴 요소(키-값 쌍)의 개수를 반환하는 멤버 함수예요. 상수 시간에 동작해요. <flat_map> 헤더, C++23부터.

출처: cppreference

본문

size()는 컨테이너의 요소 개수를 돌려줘요.

size_type size() const noexcept;
  • 반환 값: 현재 요소 개수.
  • 복잡도: 상수 시간.
std::flat_map<std::string, int> m{{"a",1},{"b",2}};
size_t n = m.size();   // 2

flat_map의 요소는 키-값 쌍이므로, size()는 곧 키의 개수예요. 반복 루프의 상한이나 크기 확인에 자주 써요. 벡터 기반이라 저장된 개수를 즉시 반환해요.

더 알아보기 (Learn more)

cppreference