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++ 标准。

缺陷报告 适用范围 发布时行为 正确行为
LWG 3405 C++20 冗余的转换构造函数可能导致约束递归 已移除