Mega Code Archive

 
Categories / C++ Tutorial / STL Algorithms Helper
 

Negators with find_if, not1, greater_equals

#include <algorithm> #include <vector> #include <iostream> #include <functional> using namespace std; int main(int argc, char** argv) {   int num;   vector<int> myVector;   myVector.push_back(1);   myVector.push_back(2);   myVector.push_back(3);   myVector.push_back(4);   vector<int>::iterator it = find_if(myVector.begin(), myVector.end(),not1(bind2nd(greater_equal<int>(), 1)));   if (it == myVector.end()) {     cout << "All perfect scores\n";   } else {     cout << "Found a \"less-than-perfect\" score of " << *it << endl;   }   return (0); }