Beispiel Ich habe einen Vektor mit ganzzahligem Wert und ich möchte keine Elemente in diesem Vektor zählen, die meine eigenen Laufzeiteingaben angeben. Prüfung Vektor hat elemets 10, 20, 30,40 und zur Laufzeit nehme ich Eingang k; und wollen zählen, die erfüllt> kIch möchte count_if basierend auf meinen eigenen Parametern verwenden
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));
Wie eine Strukturfunktion machen? Ich möchte insgesamt keine Elemente drucken, die> k erfüllen;
C++ 11 oder früher? – Surt
Verwenden Sie einen Lambda-Ausdruck, siehe Beispiel hier - http://en.cppreference.com/w/cpp/algorithm/count – Praetorian