我正在搜索一个可以计算所有正数的函数vector!我需要你的帮助.到目前为止,我发现的唯一功能是std::count()来自algorithm,但它只搜索容器中相当于某个值的元素.也许有一种方法可以使这个函数在一定范围内搜索匹配(在我的情况下,这个范围将从1到+无穷大)?谢谢.
Tom*_*ski 12
最接近的是std::count_if.
你可以像这样使用它:
#include <algorithm>
#include <vector>
int count_bigger(const std::vector<int>& elems) {
return std::count_if(elems.begin(), elems.end(), [](int c){return c > 0;});
}
Run Code Online (Sandbox Code Playgroud)