Mega Code Archive

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

Use remove_if() to remove all elements from list that are greater than 10

#include <iostream> #include <list> #include <functional> #include <algorithm> using namespace std; int main() {   list<int> list1;   list<int>::iterator res_itr;   for(unsigned i=1; i < 20; ++i) list1.push_back(i);   res_itr = remove_if(list1.begin(), list1.end(),bind2nd(greater<int>(), 10));   return 0; }