मानक लाइब्रेरी के साथ उपयोगकर्ता-परिभाषित प्रकारों को क्रमबद्ध करना
उपयोगकर्ता-परिभाषित प्रकारों के संग्रह को क्रमबद्ध करते समय, उन्हें ऑर्डर करने की आवश्यकता उत्पन्न हो सकती है विशिष्ट सदस्य चर के आधार पर। मानक लाइब्रेरी के सॉर्ट फ़ंक्शन का उपयोग करके इसे प्राप्त करने के लिए, निम्नलिखित पर विचार करना आवश्यक है:
तुलना ऑपरेटर को कार्यान्वित करना:
मानक सॉर्ट फ़ंक्शन के लिए आवश्यक है कि तत्वों को सॉर्ट किया जाए तुलना ऑपरेटर लागू करें
struct MyType { int a; int b; bool operator
तुलना कार्यों का उपयोग करना:
एक वैकल्पिक दृष्टिकोण सॉर्टिंग मानदंड को परिभाषित करने के लिए तुलनात्मक कार्यों या फ़ैक्टर्स का उपयोग करना है। यह तब उपयोगी होता है जब
bool type_is_less(const MyType& t1, const MyType& t2) { return t1.bतुलना कार्यों के लाभ:
निष्कर्ष:
मानक लाइब्रेरी का सॉर्ट फ़ंक्शन सॉर्टिंग में लचीलापन प्रदान करता है उपयोगकर्ता-परिभाषित प्रकार। तुलना ऑपरेटर को कार्यान्वित करने या तुलनात्मक कार्यों का उपयोग करने से, विशिष्ट सदस्य चर के आधार पर तत्वों को ऑर्डर करना संभव हो जाता है, जिससे जटिल डेटा संरचनाओं की कुशल सॉर्टिंग सक्षम हो जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3