sort(mMyClassVector.begin(), mMyClassVector.end(),
[](const MyClass & a, const MyClass & b)
{
return a.mProperty > b.mProperty;
});
Я хотел бы использовать функцию лямбда для сортировки пользовательских классов вместо привязки метода экземпляра. Однако приведенный выше код дает ошибку:
ошибка C2564: 'const char *': преобразование в стиле функции во встроенный тип может принимать только один аргумент
Он отлично работает с boost::bind(&MyApp::myMethod, this, _1, _2)
.