flat_multimap::end

flat_multimap::end (끝 뒤 반복자)

flat_multimap의 마지막 요소 다음 위치를 가리키는 반복자를 반환하는 멤버 함수예요. 상수 시간에 동작해요. <flat_map> 헤더, C++23부터.

출처: cppreference

본문

end()는 마지막 요소의 다음 위치를 가리키는 반복자(placeholder)를 돌려줘요.

iterator end() noexcept;
const_iterator end() const noexcept;
  • 반환 값: 마지막 요소 다음을 가리키는 반복자.
  • 복잡도: 상수 시간.
  • cend()는 상수 반복자 버전이에요.

begin()과 짝을 이뤄 [begin, end) 구간으로 순회하거나, 탐색 실패(find, equal_range 등)의 결과를 == end()로 확인하는 데 쓰여요.

std::flat_multimap<std::string, int> m{{"a",1}};
auto it = m.find("z");
if (it == m.end()) { /* 없음 */ }

반 개방 구간의 끝을 나타내는 표준 관례의 끝점이에요.

더 알아보기 (Learn more)

cppreference