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()) { /* 없음 */ }
반 개방 구간의 끝을 나타내는 표준 관례의 끝점이에요.