Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
std::ranges::chunk_view
Member functions
Classes for input_range s
Deduction guides
outer-iterator
outer-iterator ::value_type
inner-iterator
friend constexpr /*iterator*/ operator + ( const /*iterator*/ & i,

difference_type pos )

requires ranges:: random_access_range < Base > ;
(1) (C++23부터)
friend constexpr /*iterator*/ operator + ( difference_type pos,

const /*iterator*/ & i )

requires ranges:: random_access_range < Base > ;
(2) (C++23부터)
friend constexpr /*iterator*/ operator - ( const /*iterator*/ & i,

difference_type pos )

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부터)
friend constexpr difference_type operator - ( std:: default_sentinel_t ,

const /*iterator*/ & i )
requires std:: sized_sentinel_for < ranges:: sentinel_t < Base > ,

ranges:: iterator_t < Base >> ;
(5) (C++23부터)
friend constexpr difference_type operator - ( const /*iterator*/ & i,

std:: default_sentinel_t )
requires std:: sized_sentinel_for < ranges:: sentinel_t < Base > ,

ranges:: iterator_t < Base >> ;
(6) (C++23부터)

iterator 산술 연산을 수행하거나 거리를 계산합니다.

current_ , end_ , n_ , 그리고 missing_ 를 기본 데이터 멤버 로 설정합니다.

다음과 동일합니다:

1,2) auto r = i ; r + = pos ; return r ; .
3) auto r = i ; r - = pos ; return r ; .
4) return ( i. current_ - j. current_ + i. missing_ - j. missing_ ) / i. n_ ; .
5) return /*div-ceil*/ ( i. end_ - i. current_ , i. n_ ) ; .
6) return - ( y - x ) ; .

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

목차

매개변수

i, j - 반복자
pos - 현재 위치에 대한 상대적 위치

반환값

1,2) 증가된 반복자.
3) 감소된(decremented) 반복자(iterator).
4) 주어진 반복자 사이의 거리(요소 개수, 즉 청크 단위).
5,6) 주어진 반복자와 센티널 사이의 거리(요소 개수 기준).

예제

참고 항목

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