小编rsc*_*hn2的帖子

为什么transform_view不是bored_range?

对于std::ranges,为什么transform_view不是bored_range?这是一个简单的示例: https: //godbolt.org/z/14K8Y1xMe及以下:

#include <ranges>

void foo() {
    auto i = std::ranges::views::iota(10);
    auto t = i | std::ranges::views::transform([](auto v) {return v;});
    static_assert(std::ranges::borrowed_range<decltype(i)>);
    static_assert(std::ranges::borrowed_range<decltype(t)>);
}
Run Code Online (Sandbox Code Playgroud)

我检查过该基数是借用的范围。是不是功能有问题?文档没有说:https://en.cppreference.com/w/cpp/ranges/transform_view

c++ std-ranges

3
推荐指数
1
解决办法
117
查看次数

标签 统计

c++ ×1

std-ranges ×1