例如,我有一個整數值的向量,我想計算該向量中指定我自己的運行時輸入的元素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