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()은 상수 반복자 버전이에요.