名前空間
変種
操作

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

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
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 - 平坦化するレンジのビュー
パターン - 区切り文字として使用するビュー
e - 区切り文字として使用する要素

[編集]

English 日本語 中文(简体) 中文(繁體)