我使用STL函數count_if來計算雙精度元素中的所有正值 。例如我的代碼是一樣的東西: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?我可以使用內置的 函數嗎?
謝謝!
這裏有一個列表:http://msdn.microsoft.com/en-us /library/4y7z5x4b(v=VS.71).aspx – sje397 2010-07-19 16:41:56