例如,我有一个整数值的向量,我想计算该向量中指定我自己的运行时输入的元素no。 考试矢量元素10,20,30,40 和在运行时我正在输入k;并希望计数满足> k我想要使用count_if根据我自己的参数
int ar[4]={10,44,36,14};
vector<int>shiva(ar,ar+4);
int k;
cin>>k;
cout<<*count_if(shiva.begin(),shiva.end(),myfun(k));
如何使结构函数? 我想打印满足> k的元素总数;
C++ 11或更早版本? – Surt
使用lambda表达式,请参阅此处的示例 - http://en.cppreference.com/w/cpp/algorithm/count – Praetorian