此函数可以按原样编译。 auto
在这里运作良好。但是这样一个函数的显式返回类型是什么?
auto rangeTest()
{
static const std::vector<int> vi{1,2,3,4,5,6,7,8,9,10};
auto rng = vi | ranges::view::remove_if([](int i){return i % 2 == 1;})
| ranges::view::transform([](int i){return std::to_string(i);});
return rng;
}