flat_multimap::begin

flat_multimap::begin (첫 키-값 쌍 반복자)

flat_multimap의 첫 번째 키-값 쌍을 가리키는 반복자를 반환하는 멤버 함수예요. 상수 시간에 동작해요. <flat_map> 헤더, C++23부터.

출처: cppreference

본문

begin()은 flat_multimap의 첫 원소(가장 작은 키)를 가리키는 반복자를 돌려줘요.

iterator begin() noexcept;
const_iterator begin() const noexcept;
  • 반환 값: 첫 요소 반복자. 비어 있으면 end()와 같아요.
  • 복잡도: 상수 시간.

flat_multimap은 정렬된 벡터로 구현되므로, begin은 키가 가장 작은 쌍을 가리켜요. flat_map과 달리 중복 키를 허용하지만, begin은 여전히 가장 작은 키입니다.

std::flat_multimap<std::string, int> m{{"a",1},{"a",2},{"b",3}};
// begin은 첫 "a" 쌍을 가리킴

cbegin()은 상수 반복자 버전이에요.

더 알아보기 (Learn more)

cppreference