Namespaces
Variants

std::ranges::common_view<V>:: common_view

From cppreference.net
Ranges library
Range adaptors
common_view ( ) = default ;
(1) (C++20以降)
constexpr explicit common_view ( V r ) ;
(2) (C++20以降)

common_view を構築します。

1) デフォルトコンストラクタ。 値初期化 により基盤となるビューを初期化します。構築後、 base() V ( ) のコピーを返します。
2) 基になるビューを std :: move ( r ) で初期化します。

パラメータ

r - 共通範囲に適合させる基盤ビュー

不具合報告

以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。

DR Applied to Behavior as published Correct behavior
LWG 3405 C++20 冗長な変換コンストラクタが制約の再帰を引き起こす可能性がある 削除