can someone explain me why this code won't build:
std::function<void(int)> intcb = [](int a)
{
std::cout << "callback: " << a << std::endl;
};
std::list<std::function<void(int)>> list;
list.push_back(intcb);
list.remove(intcb);
build error located in remove function:
no match for 'operator==' (operand types are 'std::function<void(int)>' and 'const value_type' {aka 'const std::function<void(int)>'})
thanks for your help