मैंने पढ़ा है कि सदस्य फ़ंक्शन के रूप में घोषित एक अतिभारित ऑपरेटर असममित है क्योंकि इसमें केवल एक पैरामीटर हो सकता है और अन्य पैरामीटर स्वचालित रूप से पास किया गया this
सूचक है। इसलिए उनकी तुलना करने के लिए कोई मानक मौजूद नहीं है। दूसरी ओर, अतिभारित ऑपरेटर को एक सममित घोषित किया friend
जाता है क्योंकि हम एक ही प्रकार के दो तर्क पास करते हैं और इसलिए, उनकी तुलना की जा सकती है।
मेरा सवाल यह है कि जब मैं अभी भी एक सूचक के अंतराल की तुलना एक संदर्भ से कर सकता हूं, तो दोस्तों को क्यों पसंद किया जाता है? (एक असममित संस्करण का उपयोग करना सममित के समान परिणाम देता है) एसटीएल एल्गोरिदम केवल सममित संस्करणों का उपयोग क्यों करते हैं?