sort(mMyClassVector.begin(), mMyClassVector.end(),
[](const MyClass & a, const MyClass & b)
{
return a.mProperty > b.mProperty;
});
Vorrei usare una funzione lambda per ordinare le classi personalizzate al posto di un metodo di istanza associato. Tuttavia, il codice sopra genera l'errore:
errore C2564: 'const char *': una conversione di tipo funzione in un tipo incorporato può accettare solo un argomento
Funziona bene con boost::bind(&MyApp::myMethod, this, _1, _2).