class Widget;
std::vector< std::shared_ptr<Widget> > container
class Criterium
{
public:
bool operator()(const Widget& left, const Widget& right)const;
};
मैं क्रिटेरियम, के अनुसार कंटेनर कैसे सॉर्ट कर सकते हैं बिना की तरह एक और criterium को परिभाषित:std :: shared_ptr <Widget> ऑब्जेक्ट्स के कंटेनर को सॉर्ट करने के लिए कैसे करें?
class CriteriumForPointers
{
public:
bool operator()(const std::shared_ptr<Widget>& left,
const std::shared_ptr<Widget>& right)const;
};
मेरा मतलब है, वहाँ कुछ सी ++ 11 जादू मैं उपयोग कर सकते हैं? Std :: sort कमांड से पहले, रन पर कुछ फ़ंक्शन ऑब्जेक्ट को परिभाषित करें, ... –