operator+,-(ranges::slide_view::iterator)
cppreference.net에서 발췌
friend constexpr /*iterator*/ operator+( const /*iterator*/& i,
difference_type n )
requires ranges::random_access_range<Base>;
|
(1) | (C++23부터) |
friend constexpr /*iterator*/ operator+( difference_type n,
const /*iterator*/& i )
requires ranges::random_access_range<Base>;
|
(2) | (C++23부터) |
friend constexpr /*iterator*/ operator-( const /*iterator*/& i,
difference_type n )
requires ranges::random_access_range<Base>;
|
(3) | (C++23부터) |
friend constexpr difference_type operator-( const /*iterator*/& i,
const /*iterator*/& j )
requires std::sized_sentinel_for<ranges::iterator_t<Base>,
ranges::iterator_t<Base>>;
|
(4) | (C++23부터) |
반복자 산술 연산을 수행합니다.
1,2) 다음과 동등:
auto r = i; r += n; return r;.3) 다음과 동등:
auto r = i; r -= n; return r;.4) 슬라이딩 윈도우의 시작과 끝에 대한 내부 반복자를 각각
current_ 와 last_ele_ 라고 가정합니다. 다음과 동등:
return x.last_ele_ - y.last_ele_;, 만약last_ele_가 존재하는 경우. 그렇지 않으면,return x.current_ - y.current_;.
이 함수들은 일반적인 비한정 또는 한정 조회에서는 보이지 않으며, 인자 종속 조회를 통해서만 찾을 수 있습니다. 단, slide_view::iterator<Const> 가 인자의 연관 클래스인 경우에 한합니다.
매개변수
| i, j | - | 반복자 |
| n | - | 현재 위치 기준 상대적 위치 |
반환값
1,2)
증가된 반복자.
3)
감소된(decremented) 반복자(iterator).
4)
주어진 반복자 사이의 거리.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
기본 반복자를 전진 또는 후진시킵니다
(public member function) |