std::move_iterator<Iter>::operator++,+,+=,--,-,-=
cppreference.net에서
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)
*this4)
*this의 변경 전 복사본5)
move_iterator(base() + n);6)
move_iterator(base() - n);7,8)
*this예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
(C++11)
|
반복자를 전진시킵니다
(함수 템플릿) |
|
(C++11)
|
두 반복자 어댑터 사이의 거리를 계산합니다
(함수 템플릿) |