Namespaces
Variants

operator+,-(ranges::slide_view::iterator)

cppreference.net에서 발췌
 
 
Ranges 라이브러리
Range 어댑터
 
 
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)