operator+(std::move_iterator)
cppreference.net에서
| 헤더 <iterator>
|
||
template< class Iter >
move_iterator<Iter> operator+
( typename move_iterator<Iter>::difference_type n,
const move_iterator<Iter>& it );
|
(C++11부터) (C++17부터 constexpr) (C++20까지) |
|
template< class Iter >
constexpr move_iterator<Iter> operator+
( std::iter_difference_t<Iter> n, const move_iterator<Iter>& it );
|
(C++20부터) | |
반복자 it를 n만큼 증가시킨 값을 반환합니다.
|
이 오버로드는 |
(C++20부터) |
매개변수
| n | - | 반복자를 증가시킬 위치의 수 |
| it | - | 증가시킬 반복자 어댑터 |
반환값
it + n
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 3293 | C++20 |
비멤버
operator
+
가
it + n 이 유효하고
Iter
타입을 가지도록 제약됨
|
다음으로 변경됨
it. base ( ) + n |
참고 항목
move_iterator
를 전진 또는 후진시킵니다
(public member function) |
|
|
(C++11)
|
두 iterator adaptor 사이의 거리를 계산합니다
(function template) |