std::ranges::transform_view<V,F>::transform_view

 
 
 
 
transform_view() = default;
(1) (C++20 起)
constexpr transform_view( V base, F fun );
(2) (C++20 起)

构造 transform_view

1) 默认构造函数。值初始化底层视图与变函数。若 Fdefault_initializable ,则 transform_view 不保有变换函数,而后继的对变换函数的使用(例如解引用迭代器)是未定义行为。
2)base 移动构造视图并从 fun 移动构造变换函数。

参数

base - 视图
fun - 变换函数

示例