#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; }