Tag: 范围 v3

如何编写使用临时容器的范围pipe道?

我有这个签名的第三方function: std::vector<T> f(T t); 我也有一个名为src的T潜在无限范围( 范围v3 )。 我想创build一个pipe道,将f映射到该范围内的所有元素,并将所有向量与所有元素一起展平成一个范围。 本能地,我会写下面的。 auto rng = src | view::transform(f) | view::join; 但是,这不起作用,因为我们不能创build临时容器的视图。 range-v3如何支持这样的范围pipe道?