Mega Code Archive

 
Categories / C++ Tutorial / STL Algorithms Non Modifying Sequence Operations
 

Find value in a vector with find_if

#include <algorithm> #include <vector> #include <iostream> using namespace std; bool perfectScore(int num) {   return (num >= 100); } 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(),perfectScore);   if (it == myVector.end()) {     cout << "No perfect scores\n";   } else {     cout << "Found a \"perfect\" score of " << *it << endl;   }   return (0); }