flat_map::rend
flat_map::rend (역방향 끝 반복자)
flat_map의 역방향 순회 끝을 나타내는 역방향 반복자를 반환하는 멤버 함수예요. <flat_map> 헤더, C++23부터.
출처: cppreference
본문
rend()는 역방향 배열의 마지막 요소 다음(역방향 끝)을 가리키는 역방향 반복자(placeholder)를 돌려줘요.
reverse_iterator rend() noexcept;
const_reverse_iterator rend() const noexcept;
- 반환 값: 역방향 순회의 끝 반복자. 역방향에서 첫 요소(가장 작은 키)의 앞.
crend()는 상수 버전이에요.
rbegin()과 짝을 이뤄 [rbegin, rend) 구간으로 역방향(키 내림차순) 순회를 표현해요.
std::flat_map<int, int> m{{1,10},{2,20},{3,30}};
for (auto it = m.rbegin(); it != m.rend(); ++it) { /* 역순 */ }
역방향 순회의 종료 조건으로 쓰이는 반복자예요.