다음을 통해 공유


reverse_iterator Class

템플릿 클래스에는 역에만 임의 액세스 또는 양방향 반복기 처럼 동작 하는 역방향 반복기 개체에 설명 하는 반복기 어댑터입니다.그 뒤로 탐색을 범위 수 있습니다.

template <class RandomIterator>
class reverse_iterator

매개 변수

  • RandomIterator
    이번 달 역으로 작동 하는 반복기를 나타내는 형식입니다.

설명

또한 기존 표준 템플릿 라이브러리 컨테이너를 정의 reverse_iteratorconst_reverse_iterator 형식 및 멤버 함수에 rbeginrend 역방향 반복기를 반환 합니다.이러한 반복기 덮어쓰지 의미 합니다.reverse_iterator 어댑터가이 기능 보완 제공 구문을 삽입 하 고 스트림에 함께 사용할 수도 있습니다.

reverse_iterator양방향 반복기를 필요로 하는 s 않습니다 호출 해야 모든 멤버 함수 operator+=, operator+, operator-=, operator-, 또는 operator[], 어떤 에서만 사용할 수 있습니다 임의 액세스 반복기와.

반복기의 범위인 경우 [_First, _Last), 여기서는 왼쪽 대괄호 포함 _에서 나타냅니다첫 번째 _까지 요소 포함 오른쪽 괄호를 나타냅니다왼쪽 까지만 _왼쪽 자체.동일한 요소가 반전 된 시퀀스에 포함 된 [rev - _First, rev – _왼쪽) 있도록 경우 _왼쪽 시퀀스의 하나-과거에-엔드 요소 다음의 첫 번째 요소입니다. rev – _첫 번째 에서 반전 된 시퀀스 위치에 * (_왼쪽 -1).역방향 반복기를 모두 자신의 내부 반복기에 관련 된 id는 다음과 같습니다.

&*(reverse_iterator ( i ) ) == &*( i – 1 ).

실제로 역방향된 시퀀스는 reverse_iterator이 즉 요소를 (오른쪽)을 하나의 위치를 벗어나 칭 반복기는 원래 순서 대로 참조 한 요소입니다.따라서 반복기 6 (2, 4, 6, 8) 시퀀스의 요소를 해결 하는 경우는 reverse_iterator 역방향된 시퀀스 (예: 8, 6, 4, 2)에 있는 요소 4 주소가 됩니다.

6x256702.collapse_all(ko-kr,VS.110).gif생성자

reverse_iterator

기본 구문 reverse_iterator 또는 reverse_iterator 내부 반복기에서.

6x256702.collapse_all(ko-kr,VS.110).gif형식 정의

difference_type

2 간의 차이 설명 하는 형식 reverse_iterators 동일한 컨테이너 내에서 요소를 참조 합니다.

iterator_type

내부 반복기를 제공 하는 형식에 reverse_iterator.

pointer

으로 주소가 지정 된 요소에 대 한 포인터를 제공 하는 형식에 reverse_iterator.

reference

으로 주소가 지정 된 요소에 대 한 참조를 제공 하는 형식에 reverse_iterator.

6x256702.collapse_all(ko-kr,VS.110).gif멤버 함수

base

내부 반복기에서 복구 되는 reverse_iterator.

6x256702.collapse_all(ko-kr,VS.110).gif연산자

operator*

요소는 반환 된 reverse_iterator 주소입니다.

operator +

반복기에 오프셋을 추가 하 고 새 반환 reverse_iterator 새 오프셋된 위치에 삽입 된 요소를 주소 지정 합니다.

operator++

증가 reverse_iterator 다음 요소에 있습니다.

= 연산자

지정 된 오프셋부터 추가 된 reverse_iterator.

운영자-

오프셋을 뺀는 reverse_iterator 및 반환에 reverse_iterator 오프셋된 위치에 있는 요소의 주소를 지정 합니다.

운영자-

감소는 reverse_iterator 이전 요소입니다.

-= 연산자

지정 된 오프셋부터 빼고는 reverse_iterator.

operator->

포인터를 반환 하 여 주소가 지정 된 요소에는 reverse_iterator.

operator[]

요소의 오프셋 참조로 주소가 지정 된 요소에서 반환 된 reverse_iterator 지정 된 수의 위치.

요구 사항

헤더: <iterator>

네임 스페이스: std

참고 항목

참조

표준 C++ 라이브러리에서 스레드로부터의 안전성

표준 템플릿 라이브러리

기타 리소스

reverse_iterator 멤버

<iterator> 멤버