名稱空間
變體
操作

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

來自 cppreference.com
 
 
範圍庫 (Ranges library)
範圍介面卡 (Range adaptors)
 
 
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) 初始化
(3)  用 views::all(std::forward<R>(r)) 初始化   用 views::single(std::move(e)) 初始化 

[編輯] 引數

base - 要扁平化的範圍檢視
pattern - 用作分隔符的檢視
e - 用作分隔符的元素

[編輯] 示例