Namespaces
Variants

std::move_iterator<Iter>::operator++,+,+=,--,-,-=

cppreference.net에서
 
 
반복자 라이브러리
반복자 개념
반복자 기본 요소
알고리즘 개념 및 유틸리티
간접 호출 가능 개념
공통 알고리즘 요구 사항
(C++20)
(C++20)
(C++20)
유틸리티
(C++20)
반복자 어댑터
범위 접근
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
move_iterator& operator++();
(1) (C++17부터 constexpr)
move_iterator& operator--();
(2) (C++17부터 constexpr)
move_iterator operator++( int );
(3) (C++17부터 constexpr)
(C++20까지)
constexpr auto operator++( int );
(C++20부터)
move_iterator operator--( int );
(4) (C++17부터 constexpr)
move_iterator operator+( difference_type n ) const;
(5) (C++17부터 constexpr)
move_iterator operator-( difference_type n ) const;
(6) (C++17부터 constexpr)
move_iterator& operator+=( difference_type n );
(7) (C++17부터 constexpr)
move_iterator& operator-=( difference_type n );
(8) (C++17부터 constexpr)

기본 반복자를 증가 또는 감소시킵니다.

1,3) 기본 반복자를 증가시킵니다.
2,4) 기본 반복자를 감소시킵니다.
5) n 위치만큼 전진된 반복자를 반환합니다.
6) -n 위치만큼 전진된 반복자를 반환합니다.
7) 반복자를 n 위치만큼 전진시킵니다.
8) 반복자를 -n 위치만큼 전진시킵니다.

매개변수

n - 현재 위치 기준 상대 위치

반환 값

1,2) *this
3) 변경 전에 만들어진 *this의 복사본. 만약 Iter가 forward_iterator를 모델링하지 않으면, 아무것도 반환하지 않습니다(C++20부터)
4) *this의 변경 전 복사본
5) move_iterator(base() + n);
6) move_iterator(base() - n);
7,8) *this

예제

참고 항목

(C++11)
반복자를 전진시킵니다
(함수 템플릿)
(C++11)
두 반복자 어댑터 사이의 거리를 계산합니다
(함수 템플릿)