Namespaces
Variants

std::ranges::join_with_view<V,Pattern>::join_with_view

cppreference.net에서
 
 
범위 라이브러리
범위 어댑터
 
 
join_with_view()
    requires std::default_initializable<V> &&
             std::default_initializable<Pattern> = default;
(1) (C++23부터)
constexpr explicit join_with_view( V base, Pattern pattern );
(2) (C++23부터)
template< ranges::input_range R >
    requires std::constructible_from<V, views::all_t<R>> &&
             std::constructible_from
                 <Pattern, ranges::single_view
                               <ranges::range_value_t</*InnerRng*/>>>
constexpr explicit join_with_view
   ( R&& r, ranges::range_value_t</*InnerRng*/> e );
(3) (C++23부터)

join_with_view을(를) 생성하며, 기본 뷰 base_와 저장된 패턴 pattern_ 을(를) 초기화합니다.

 오버로드  데이터 멤버
base_ pattern_
(1) 값 초기화됨 값 초기화됨
(2) std::move(base) (으)로 초기화됨std::move(pattern)
 (으)로 초기화됨views::all(std::forward<R>(r))   views::single(std::move(e)) 
(으)로 초기화됨

매개변수

base - 평탄화될 범위의 뷰
pattern - 구분자로 사용될 뷰
e - 구분자로 사용될 요소

예제