sort(mMyClassVector.begin(), mMyClassVector.end(),
[](const MyClass & a, const MyClass & b)
{
return a.mProperty > b.mProperty;
});
Saya ingin menggunakan fungsi lambda untuk mengurutkan kelas kustom sebagai pengganti metode instance. Namun, kode di atas menghasilkan kesalahan:
kesalahan C2564: 'const char *': konversi gaya-fungsi ke tipe bawaan hanya dapat mengambil satu argumen
Ini berfungsi dengan baik boost::bind(&MyApp::myMethod, this, _1, _2)
.
Vektor adalah sebuah struct yang berisi bilangan bulat dan dua string. Properti di sini akan berupa bilangan bulat.
—
BTR
Tunjukkan pada kami contoh kecil yang dapat dikompilasi .
—
GManNickG