【发布时间】:2010-07-19 16:17:17
【问题描述】:
我正在使用 STL 函数 count_if 来计算所有正值 在双打向量中。例如我的代码是这样的:
vector<double> Array(1,1.0)
Array.push_back(-1.0);
Array.push_back(1.0);
cout << count_if(Array.begin(), Array.end(), isPositive);
其中函数isPositive定义为
bool isPositive(double x)
{
return (x>0);
}
以下代码将返回 2。有没有办法做到以上几点 不写我自己的函数isPositive?有没有内置的 我可以使用的功能?
谢谢!
【问题讨论】: