सलाह

चलो C / C ++ / C # में ओवरलोडिंग की जांच करें

चलो C / C ++ / C # में ओवरलोडिंग की जांच करें

फंक्शन ओवरलोडिंग कंप्यूटर भाषाओं जैसे C, C ++, और C # में अलग-अलग मापदंडों के साथ एक ही नाम रखने की अनुमति देता है। ऑपरेटर ओवरलोडिंग ऑपरेटरों को उसी तरीके से काम करने की अनुमति देता है। C # में, मेथड ओवरलोडिंग दो तरीकों के साथ काम करती है जो एक ही चीज़ को पूरा करते हैं लेकिन विभिन्न प्रकार या मापदंडों की संख्या होती है।

फ़ंक्शन ओवरलोडिंग का एक उदाहरण

प्रत्येक प्रकार की सारणी को सॉर्ट करने के लिए एक अलग से नामित फ़ंक्शन के बजाय, जैसे:

आप विभिन्न पैरामीटर प्रकारों के साथ एक ही नाम का उपयोग कर सकते हैं जैसा कि यहां दिखाया गया है:

कंपाइलर तब पैरामीटर प्रकार के आधार पर उपयुक्त फ़ंक्शन को कॉल करने में सक्षम होता है। अधिभार संकल्प उपयुक्त अधिभार समारोह का चयन करने की प्रक्रिया को दिया गया शब्द है।

ऑपरेटर ओवरलोडिंग

फ़ंक्शन ओवरलोडिंग के समान, ऑपरेटर ओवरलोडिंग प्रोग्रामर को +, - और * जैसे ऑपरेटरों को फिर से परिभाषित करने की अनुमति देता है। उदाहरण के लिए, जटिल संख्याओं के लिए एक वर्ग में जहां प्रत्येक संख्या में एक वास्तविक और काल्पनिक हिस्सा होता है, अतिभारित ऑपरेटर इस तरह के कोड को काम करने की अनुमति देते हैं:

जब तक + टाइप कॉम्प्लेक्स के लिए ओवरलोड हो जाता है।

कोड लिखते समय ओवरलोडिंग के लाभ

  • आप उस कोड के साथ समाप्त होते हैं जो पढ़ने में आसान है
  • ओवरलोडिंग सुविधाजनक और सहज है
  • क्लूनी सिंटैक्स से बचा जाता है
  • नामकरण और संकेतन में संगति
  • जब आप कोड लिख रहे होते हैं, तब आपको वेरिएबल टाइप में अच्छे से काम नहीं आता है।