Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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_ ; .

이 함수들은 일반적인 unqualified lookup 또는 qualified lookup 으로는 보이지 않으며, slide_view:: iterator <Const> 가 인자들의 연관 클래스일 때에만 argument-dependent lookup 을 통해서만 찾을 수 있습니다.

목차

매개변수

i, j - 반복자
n - 현재 위치 기준 상대적 위치

반환값

1,2) 증가된 반복자.
3) 감소된(decremented) 반복자(iterator).
4) 주어진 반복자 사이의 거리.

예제

참고 항목

기본 반복자를 전진 또는 후진시킵니다
(public member function)