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)으로 순회
}
정렬된 컨테이너라 역방향 순회는 곧 키가 큰 것부터 작은 것 순으로 돌게 돼요. 내림차순 처리에 유용해요.