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

来自cppreference.com
< cpp‎ | ranges‎ | common view
 
 
范围库
范围访问
范围转换器
(C++23)
范围原语



悬垂迭代器处理
范围概念
视图

范围工厂
适配器
范围生成器
范围适配器对象
范围适配器闭包对象
辅助项
 
std::ranges::common_view
成员函数
common_view::common_view
(C++20)
推导指引
 
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 冗余的转换构造函数可能导致约束递归 已移除