错误"函数count_if()无法解析" - C ++

时间:2016-02-07 05:29:46

标签: c++ eclipse c++11 lambda

我正在使用Eclipse进行C ++测试,我收到与count_if()函数相关的错误。 这是我的代码:

  #include <iostream>
  #include  <vector>

   using namespace std;

   int main(){

   vector<int> v{3,4,5,6,7,8,9,10,100,12,2};
   auto isodd=[](int x){return x % 2;};

   std::count_if(begin(v),end(v),isodd(3));

   return 0;
 }

编译此程序时,Eclipse会出现以下错误:&#34;函数count_if()无法解析&#34;。

感谢您的任何暗示。

1 个答案:

答案 0 :(得分:0)

我犯了非常愚蠢的错误。通过添加

 #include < algorithm> 
我已经解决了我的问题。