sort(mMyClassVector.begin(), mMyClassVector.end(),
[](const MyClass & a, const MyClass & b)
{
return a.mProperty > b.mProperty;
});
Ich möchte eine Lambda-Funktion verwenden, um benutzerdefinierte Klassen zu sortieren, anstatt eine Instanzmethode zu binden. Der obige Code liefert jedoch den Fehler:
Fehler C2564: 'const char *': Eine Konvertierung im Funktionsstil in einen integrierten Typ kann nur ein Argument annehmen
Es funktioniert gut mit boost::bind(&MyApp::myMethod, this, _1, _2)
.