std::ranges::join_view<V>::begin
cppreference.net에서
constexpr auto begin();
|
(1) | (C++20부터) |
constexpr auto begin() const
requires ranges::input_range<const V> &&
std::is_reference_v<ranges::range_reference_t<const V>>;
|
(2) | (C++20부터) |
iterator의 첫 번째 요소를 가리키는 반복자를 반환합니다join_view. base_이 기본 뷰라고 할 때,
1) 다음과 동등합니다:
return /*iterator*/<true>{*this, ranges::begin(base_)};/*simple-view*/<V>가 만족되고ranges::range_reference_t<V>이 참조 타입인 경우. 그렇지 않으면,return /*iterator*/<false>{*this, ranges::begin(base_)};.
2)
return /*iterator*/<true>{*this, ranges::begin(base_)};과 동등합니다.매개변수
(없음)
반환값
첫 번째 요소에 대한 반복자.
참고 사항
ranges::
range_reference_t
<
V
>
가 참조 타입이 아닌 경우, 즉
V
의 반복자를 역참조할 때 prvalue 임시 객체가 반환되는 경우,
join_view
는
input_range
만 지원하며, 이 경우 단일 패스 반복만 가능하고
begin()
의 반복 호출은 의미 있는 결과를 제공하지 않을 수 있습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
끝을 가리키는 반복자나 센티널을 반환합니다
(public member function) |
|
|
(C++20)
|
범위의 시작을 가리키는 반복자를 반환합니다
(customization point object) |