operator-(ranges::chunk_view::inner-iterator)
cppreference.net에서
friend constexpr difference_type operator-( std::default_sentinel_t s,
const /*inner-iterator*/& i )
requires ranges::sized_sentinel_for<ranges::sentinel_t<V>,
ranges::iterator_t<V>>;
|
(1) | (C++23부터) |
friend constexpr difference_type operator-( const /*inner-iterator*/& i,
std::default_sentinel_t s )
requires ranges::sized_sentinel_for<ranges::sentinel_t<V>,
ranges::iterator_t<V>>;
|
(2) | (C++23부터) |
다음 사이의 (기본 요소 개수 단위) 거리를 계산합니다 iterator와(과) sentinel.
자, parent_을(를) 포함하는 내부 포인터라고 합시다chunk_view.
1) 다음에 해당:
return ranges::min(i.parent_->remainder_, ranges::end(i.parent_->base_) - *i.parent_->current_);
2) 다음에 해당:
return -(s - i);.이 함수들은 일반적인 비한정 또는 한정 조회으로는 볼 수 없으며, 오직 인자 종속 조회를 통해서만 찾을 수 있습니다. std::ranges::chunk_view::inner-iterator이(가) 인자의 연관 클래스일 때만 찾을 수 있습니다.
매개변수
| i | - | iterator |
| s | - | sentinel |
반환값
주어진 반복자와 센티널 사이의 거리.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
(C++23)
|
반복자를 증가시킵니다
(public member function) |