std::ranges::lazy_split_view<V,Pattern>::begin
cppreference.net에서
constexpr auto begin();
|
(1) | (C++20부터) |
constexpr auto begin() const
requires ranges::forward_range<V> && ranges::forward_range<const V>;
|
(2) | (C++20부터) |
outer_iterator을 반환합니다lazy_split_view의 첫 번째 요소로.
base_을 기본 뷰로 하고 current_을 기본 캐싱 객체(존재하지 않을 수 있음)로 둡니다.
1) 다음과 동일합니다.
constexpr auto begin()
{
if constexpr (ranges::forward_range<V>)
return /*outer_iterator*/</*simple_view*/<V>>{*this, ranges::begin(base_)};
else
{
current_ = ranges::begin(base_);
return /*outer_iterator*/<false>{*this};
}
}
2)
return /*outer_iterator*/<true>{*this, ranges::begin(base_)};과 동일합니다.반환값
outer_iterator
첫 번째 요소로의 반복자입니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
끝에 대한 반복자 또는 센티널을 반환합니다
(public member function) |
|
|
(C++20)
|
범위의 시작 부분에 대한 반복자를 반환합니다
(customization point object) |