std::ranges::chunk_by_view<V,Pred>::begin
cppreference.net에서
constexpr /*iterator*/ begin();
|
(C++23부터) | |
반환합니다 iterator 의 첫 번째 요소로 chunk_by_view.
다음과 같습니다:
ranges::iterator_t<V> iter;
if (begin_.has_value())
iter = begin_.value();
else
{
iter = /*find_next*/(ranges::begin(base()));
begin_ = iter; // caching
}
return /*iterator*/(*this, ranges::begin(base()), iter);
기본 조건자가 pred_ 값을 포함하지 않으면 동작이 정의되지 않습니다.
매개변수
(없음)
반환값
Iterator 첫 번째 요소에 대한 반복자입니다.
참고 사항
range
개념에서 요구하는 분할 상환 상수 시간 복잡도를 제공하기 위해, 이 함수는 결과를 데이터 멤버
begin_
내에 캐시하여 이후 호출에서 사용합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
끝을 가리키는 반복자 또는 센티널을 반환합니다
(public member function) |
|
|
(C++20)
|
범위의 시작을 가리키는 반복자를 반환합니다
(customization point object) |