std::move_iterator<Iter>:: operator++,+,+=,--,-,-=
From cppreference.net
<
cpp
|
iterator
|
move iterator
|
move_iterator
&
operator
++
(
)
;
|
(1) | (constexpr since C++17) |
|
move_iterator
&
operator
--
(
)
;
|
(2) | (constexpr since C++17) |
| (3) | ||
|
move_iterator operator
++
(
int
)
;
|
(constexpr since C++17)
(until C++20) |
|
|
constexpr
auto
operator
++
(
int
)
;
|
(since C++20) | |
|
move_iterator operator
--
(
int
)
;
|
(4) | (constexpr since C++17) |
|
move_iterator operator
+
(
difference_type n
)
const
;
|
(5) | (constexpr since C++17) |
|
move_iterator operator
-
(
difference_type n
)
const
;
|
(6) | (constexpr since C++17) |
|
move_iterator
&
operator
+
=
(
difference_type n
)
;
|
(7) | (constexpr since C++17) |
|
move_iterator
&
operator
-
=
(
difference_type n
)
;
|
(8) | (constexpr since C++17) |
기본 반복자를 증가시키거나 감소시킵니다.
| 오버로드 | 동등한 표현 | ||||
|---|---|---|---|---|---|
| (1) |
++
current
;
return
*
this
;
|
||||
| (2) |
--
current
;
return
*
this
;
|
||||
| (3) |
|
||||
| (4) |
move_iterator tmp
=
*
this
;
--
current
;
return
tmp
;
|
||||
| (5) |
return
move_iterator
(
current
+
n
)
;
|
||||
| (6) |
return
move_iterator
(
current
-
n
)
;
|
||||
| (7) |
current
+
=
n
;
return
*
this
;
|
||||
| (8) |
current
-
=
n
;
return
*
this
;
|
목차 |
매개변수
| n | - | 현재 위치 기준 상대 위치 |
반환값
위에서 설명한 바와 같습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
(C++11)
|
반복자를 전진시킵니다
(함수 템플릿) |
|
(C++11)
|
두 반복자 어댑터 사이의 거리를 계산합니다
(함수 템플릿) |