sort(mMyClassVector.begin(), mMyClassVector.end(),
[](const MyClass & a, const MyClass & b)
{
return a.mProperty > b.mProperty;
});
मैं एक उदाहरण विधि को बांधने के स्थान पर कस्टम कक्षाओं को सॉर्ट करने के लिए एक लंबो फ़ंक्शन का उपयोग करना चाहता हूं। हालाँकि, उपरोक्त कोड त्रुटि उत्पन्न करता है:
त्रुटि C2564: 'const char *': एक फंक्शनल स्टाइल रूपांतरण में बिल्ट-इन टाइप केवल एक तर्क ले सकता है
इसके साथ ठीक काम करता है boost::bind(&MyApp::myMethod, this, _1, _2)
।
वेक्टर एक संरचना का होता है जिसमें एक पूर्णांक और दो तार होते हैं। यहाँ संपत्ति एक पूर्णांक होगी।
—
BTR
हमें एक छोटा सा संकलन उदाहरण दें।
—
GMNNGG