Mega Code Archive
Use bind2nd() to create a unary function object that will return true when a value is greater than 10
#include
#include
#include
#include
using namespace std;
int main()
{
list list1;
list::iterator res_itr;
for(unsigned i=1; i < 20; ++i) list1.push_back(i);
res_itr = remove_if(list1.begin(), list1.end(),bind2nd(greater(), 10));
return 0;
}