मेरे पास डेटा का एक सेट है जो कुछ अवसरों में मुझे उन्हें एक तरह से क्रमबद्ध करने और किसी अन्य अवसर पर कुछ अवसरों की आवश्यकता होती है। उदाहरण के लिए, मान लें कि डेटा सेट तारों का एक सेट है, {"abc", "dfg", ...}। कभी-कभी मुझे उन्हें वर्णमाला क्रम में और कभी-कभी उनकी लंबाई की तुलना करके क्रमबद्ध करने की आवश्यकता होती है।क्या सी ++ std :: सेट के तुलनित्र को बदलना संभव है?
प्रारंभ में मैंने अपने डेटा के कंटेनर के रूप में std :: set का उपयोग किया और 2 तुलनाकर्ताओं को लागू किया, उम्मीद है कि मैं फ्लाई पर सेट के तुलनित्र को बदल सकता हूं, क्योंकि डेटा बहुत बड़ा है और इसे कॉपी करने का अच्छा विचार नहीं है एक सेट से दूसरे में .. मैं समय-समय पर विभिन्न तुलनित्रों का उपयोग करके इसे सॉर्ट करना चाहता हूं। क्या यह संभव है या ऐसा करने का सही तरीका क्या है?
धन्यवाद xtofl! वास्तव में मैं क्या चाहता हूँ। – blurrcat