Как выполнить сортировку с помощью лямбда?

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) .

110
задан BartoszKP 19 February 2015 в 14:00
поделиться