std::swap()
is used by many std containers (such as std::list
and std::vector
) during sorting and even assignment.
लेकिन स्वैप()
का std कार्यान्वयन बहुत सामान्यीकृत है और कस्टम प्रकारों के लिए अक्षम है।
इस प्रकार एक कस्टम प्रकार विशिष्ट कार्यान्वयन के साथ std :: swap()
ओवरलोडिंग द्वारा दक्षता प्राप्त की जा सकती है। लेकिन आप इसे कैसे कार्यान्वित कर सकते हैं ताकि इसका उपयोग एसडीडी कंटेनर द्वारा किया जा सके?