flat_map::rbegin

flat_map::rbegin (역방향 첫 반복자)

flat_map의 역방향 첫 번째 요소(가장 큰 키)를 가리키는 역방향 반복자를 반환하는 멤버 함수예요. <flat_map> 헤더, C++23부터.

출처: cppreference

본문

rbegin()은 역방향 순회의 첫 요소, 즉 키가 가장 큰 요소를 가리키는 역방향 반복자를 돌려줘요.

reverse_iterator rbegin() noexcept;
const_reverse_iterator rbegin() const noexcept;
  • 반환 값: 역방향의 첫 요소 반복자. 비어 있으면 rend()와 같아요.
  • crbegin()은 상수 버전이에요.
std::flat_map<int, int> m{{1,10},{2,20},{3,30}};
for (auto it = m.rbegin(); it != m.rend(); ++it) {
    // 키 내림차순(3,2,1)으로 순회
}

정렬된 컨테이너라 역방향 순회는 곧 키가 큰 것부터 작은 것 순으로 돌게 돼요. 내림차순 처리에 유용해요.

더 알아보기 (Learn more)

cppreference