C++ Can';在ranges::view命名空间中找不到任何函数
两周前我问了一些问题,但还没有找到解决办法。C++ Can';在ranges::view命名空间中找不到任何函数,c++,range-v3,vcpkg,C++,Range V3,Vcpkg,两周前我问了一些问题,但还没有找到解决办法。 我正在使用visual studio 2019,并通过vcpkg安装了range-v3库。 我知道vcpkg版本不是最新的,但它真的与最新版本不同吗? 我只找到了一些带有_fn的函数 std::vector<int> const vi{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; using namespace ranges; auto rng = vi | views::remove_if([](int i) {
我正在使用visual studio 2019,并通过vcpkg安装了range-v3库。
我知道vcpkg版本不是最新的,但它真的与最新版本不同吗?
我只找到了一些带有_fn的函数
std::vector<int> const vi{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
using namespace ranges;
auto rng = vi | views::remove_if([](int i) { return i % 2 == 1; }) // ican't find remove_if function
| views::transform([](int i) { return std::to_string(i); });
// rng == {"2","4","6","8","10"};
return 0;
向量常数vi{1,2,3,4,5,6,7,8,9,10};
使用名称空间范围;
auto rng=vi | views::remove_if([](int i){return i%2==1;})//我找不到remove_if函数
|视图::转换([](inti){returnstd::to_string(i);});
//rng=={“2”、“4”、“6”、“8”、“10”};
返回0;
在屏幕截图中,您正在从
范围::视图::
名称空间中查找名称的完整性。此命名空间已被弃用,取而代之的是您应该使用的ranges::views::