std::ranges::views::transform,std::ranges::transform_view 定义于头文件<ranges> template<ranges::input_rangeV, std::copy_constructibleF> requires ranges::view<V>&& std::is_object_v<F>&& std::regular_invocable<F&, ranges::range_reference_t<V>>&& ...
std::ranges::views::transform,std::ranges::transform_view Defined in header<ranges> (1) template<ranges::input_rangeV, std::copy_constructibleF> requiresranges::view<V>&& std::is_object_v<F>&& std::regular_invocable<F&,ranges::range_reference_t<V>>&& ...
template< std::move_constructible F, ranges::input_range... Views > requires (ranges::view<Views> && ...) && (sizeof...(Views) > 0) && std::is_object_v<F> && std::regular_invocable< F&, ranges::range_reference_t<Views>...> && /*can-reference*/<std::invoke_result_t< F...