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