एक वर्ग ए पर विचार करें जिसमें सदस्य x और std :: vector < ए> है। अब वेक्टर के अंदर सभी तत्वों के बीच अधिकतम x की खोज करने का एक आम कार्य है। स्पष्ट रूप से मैं केवल xd पर एक इटरेटर होने पर std :: max_element का उपयोग कर सकता हूं। लेकिन मुझे अपने आप से एक लिखना चाहिए, या मैं सिर्फ लूप के लिए एक सरल बना देता हूं।एक वेक्टर के max_element को ढूँढना जहां एक सदस्य का उपयोग यह तय करने के लिए किया जाता है कि यह अधिकतम
maxSoFar = -std::numeric_limits<double>::max();
for(std::vector<A>::const_iterator cit = as.begin(); cit != as.end(); ++cit)
{
if(cit->x > maxSoFar)
maxSoFar = cit->x;
}
लेकिन यह बहुत कठिन है, और मैं बहुत आलसी हूं .. क्या कोई बेहतर विकल्प है?
आप 'boost' उपयोग कर सकते हैं? – Naveen
हां हमारी परियोजना किसी भी तरह से बढ़ावा देती है, लेकिन मैं इसके लिए बढ़ावा कैसे उपयोग करूं? – math