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

लेखक: Randy Alexander
निर्मितीची तारीख: 1 एप्रिल 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
सी ++ ऑपरेटर ओवरलोडिंग शुरुआत से उन्नत (गहराई से स्पष्टीकरण)
व्हिडिओ: सी ++ ऑपरेटर ओवरलोडिंग शुरुआत से उन्नत (गहराई से स्पष्टीकरण)

सामग्री

व्याख्या - ऑपरेटर ओव्हरलोडिंग म्हणजे काय?

ऑपरेटर ओव्हरलोडिंग एक तंत्र आहे ज्याद्वारे प्रोग्रामिंग भाषेमध्ये वापरले जाणारे ऑपरेटर ऑपरेटर-परिभाषित प्रकारांमध्ये सानुकूलित लॉजिकसह लागू केले जातात जे पास केलेल्या वितर्कांच्या प्रकारांवर आधारित असतात.

ऑपरेटर ओव्हरलोडिंग ऑपरेशन्ससाठी वापरकर्ता-परिभाषित अंमलबजावणीचे तपशील सुलभ करते ज्यात एक किंवा दोन्ही ऑपरेंड वापरकर्ता परिभाषित वर्ग किंवा रचना प्रकार आहेत. हे वापरकर्त्याने परिभाषित प्रकारांना मूलभूत आदिम डेटा प्रकारांसारखे वागण्यात मदत करते. प्रोग्रामिंग भाषेमध्ये आढळल्याप्रमाणे ऑपरेटर ओव्हरलोडिंग विशिष्ट प्रकारांसाठी वापरले जाणारे ऑपरेटर डोमेन कॉनशी संबंधित शब्दरचना आणि सिंटेटिक सहाय्य प्रदान करतात. याचा उपयोग कृत्रिम सोयीसाठी, वाचनक्षमता आणि देखभाल करण्याकरिता केला जातो.

जावा ऑपरेटर ओव्हरलोडिंगला समर्थन देत नाही, स्ट्रिंग कॉन्टेन्टेशन वगळता ज्यासाठी ते अंतर्गत + ऑपरेटरला ओव्हरलोड करते.


मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया ऑपरेटर ओव्हरलोडिंगचे स्पष्टीकरण देते

ऑपरेटरला अभिव्यक्त्यांमध्ये ऑपरेटर नोटेशन आणि घोषणेमध्ये कार्यात्मक नोटेशन वापरुन संदर्भित केले जाते. ऑपरेटरची सिंटॅक्स, अग्रक्रम आणि साहसकता वापरकर्ता-परिभाषित ऑपरेटर घोषणे वापरुन बदलली जाऊ शकत नाही.

उदाहरणार्थ, सी # मधील ऑपरेटर त्यांनी केलेल्या ऑपरेशनच्या प्रकारानुसार वर्गीकृत केले आहेत. त्यापैकी काही स्थिर-सदस्य कार्ये परिभाषित करुन आणि ऑपरेटर कीवर्ड वापरुन वापरकर्त्याने परिभाषित प्रकारांमध्ये ओव्हरलोड केले आहेत. ऑपरेटर फंक्शनचे पॅरामीटर्स ऑपरेंडचे प्रतिनिधित्व करतात, तर ऑपरेटर फंक्शनचा रिटर्न प्रकार ऑपरेशनचा परिणाम दर्शवितो. "==" आणि "! =" सारख्या तुलना ऑपरेटरसारख्या ऑपरेटरसाठी जोड्यांमध्ये ओव्हरलोडिंग लागू केली जाते. कंपाईलरचा इशारा टाळण्यासाठी या ऑपरेटरसाठी समान () पद्धत अधिलिखित केली जावी. सशर्त, तार्किक (आणि !!), असाइनमेंट (+ =, - =, इ.), कास्टिंग आणि अ‍ॅरे अनुक्रमणिका () सारख्या ऑपरेटरसाठी ओव्हरलोडिंग वापरले जाऊ शकत नाही.

ऑपरेटरच्या ओव्हरलोडिंगची अंमलबजावणी अशी जोरदार केली जाते की ऑपरेटरच्या डीफॉल्ट अंमलबजावणीतून उद्भवलेल्या परिणामांची अंतर्ज्ञानाने अपेक्षा केली जाते. वाणिज्य कायद्यासारखे काही गणितीय नियम, दोन ऑपरेशन्ससह अभिव्यक्तींना लागू असलेल्या, ओव्हरलोडिंगमध्ये वापरण्यासाठी वापरले जाऊ शकत नाहीत कारण ते केवळ संख्यात्मक संचासाठी परिभाषित केले आहेत.