std::ranges::chunk_view<V>::begin
From ko.cppreference.net
V 오직 input_range |
||
constexpr /*outer_iterator*/ begin();
|
만 모델 (1) | (C++23부터) |
constexpr auto begin() requires (!/*simple_view*/<V>);
|
모델 (2) | (C++23부터) |
constexpr auto begin() const requires ranges::forward_range<const V>;
|
(3) | (C++23부터) |
의 첫 번째 요소에 대한 반복자chunk_view를 반환합니다.
1)
V이 input_range를 모델하는 경우에만 사용할 수 있습니다. 다음과 동일합니다.
current_ = ranges::begin(base_);
remainder_ = n_;
return outer_iterator(*this);
2)
V이 forward_range를 모델하는 경우 사용할 수 있습니다. 다음과 동일합니다.
return iterator<false>(this, ranges::begin(base_));.3)
V이 forward_range를 모델하는 경우 사용할 수 있습니다. 다음과 동일합니다.
return iterator<true>(this, ranges::begin(base_));.반환값
첫 번째 요소에 대한 반복자로,
위에서 설명한 바와 같이
chunk_view
를 가리킵니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
끝을 가리키는 반복자 또는 센티널을 반환합니다
(public member function) |
|
|
(C++20)
|
범위의 시작을 가리키는 반복자를 반환합니다
(customization point object) |