Operator Overloading and Type Conversions 89-97
Operator Overloading and Type Conversions 89-97 — अध्ययन नोट्स
NCERT-संरेखित · 11 नोट्स · 3 निःशुल्क दिखाए गए
8.1 परिचय
व्याख्या8.1 परिचय
इस अनुभाग में ऑपरेटर ओवरलोडिंग और टाइप कन्वर्जन की मूल अवधारणा को विस्तार से समझाया गया है। सी++ में ऑपरेटर ओवरलोडिंग एक महत्वपूर्ण विशेषता है, जिससे प्रोग्रामर मौजूदा ऑपरेटरों को नए अर्थ दे सकते हैं, ताकि वे यूज़र-डिफाइंड डेटा टाइप्स (जैसे क्लासेस) के साथ भी काम कर सकें। इससे प्रोग्रामिंग अधिक सहज और प्राकृतिक बनती है। टाइप कन्वर्जन का अर्थ है एक डेटा टाइप को दूसरे डेटा टाइप में बदलना, जो प्रोग्रामिंग में अक्सर आवश्यक होता है, जैसे इंटीजर को फ्लोट में बदलना या यूज़र-डिफाइंड क्लास को बिल्ट-इन टाइप में बदलना। इस अध्याय में इन दोनों अवधारणाओं के सिद्धांत, कार्यविधि, और उदाहरणों के माध्यम से गहराई से अध्ययन किया जाएगा।
- ऑपरेटर ओवरलोडिंग सी++ की एक प्रमुख विशेषता है।
- यह यूज़र-डिफाइंड टाइप्स के लिए ऑपरेटरों को नया अर्थ देता है।
- टाइप कन्वर्जन डेटा टाइप्स के बीच रूपांतरण को दर्शाता है।
- दोनों अवधारणाएँ प्रोग्रामिंग को अधिक लचीला बनाती हैं।
- इस अध्याय में इनके कार्यविधि और उदाहरणों का अध्ययन किया जाएगा।
- 📌 ऑपरेटर ओवरलोडिंग: ऑपरेटर को नया अर्थ देना।
- 📌 टाइप कन्वर्जन: एक डेटा टाइप को दूसरे में बदलना।
8.2 ऑपरेटर ओवरलोडिंग की आवश्यकता
अवधारणा8.2 ऑपरेटर ओवरलोडिंग की आवश्यकता
इस अनुभाग में ऑपरेटर ओवरलोडिंग की आवश्यकता को विस्तार से समझाया गया है। सी++ में बिल्ट-इन टाइप्स (जैसे int, float) के लिए ऑपरेटरों का अर्थ पहले से निर्धारित होता है, लेकिन जब हम यूज़र-डिफाइंड टाइप्स (जैसे क्लास Complex) बनाते हैं, तो वे ऑपरेटर उन पर लागू नहीं होते। उदाहरण के लिए, यदि दो Complex ऑब्जेक्ट्स को जोड़ना है, तो '+' ऑपरेटर को ओवरलोड करना आवश्यक है। इससे कोड अधिक पठनीय और प्राकृतिक बनता है। ऑपरेटर ओवरलोडिंग के बिना, हमें फंक्शन कॉल्स का उपयोग करना पड़ता है, जिससे कोड जटिल हो जाता है।
- बिल्ट-इन टाइप्स के लिए ऑपरेटरों का अर्थ तय होता है।
- यूज़र-डिफाइंड टाइप्स के लिए ऑपरेटरों को ओवरलोड करना आवश्यक है।
- ऑपरेटर ओवरलोडिंग से कोड पठनीय और सरल बनता है।
- बिना ओवरलोडिंग के, फंक्शन कॉल्स का उपयोग करना पड़ता है।
- ऑपरेटर ओवरलोडिंग ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की शक्ति को बढ़ाता है।
- 📌 यूज़र-डिफाइंड टाइप: प्रोग्रामर द्वारा बनाया गया डेटा टाइप।
- 📌 पठनीयता: कोड को आसानी से पढ़ने और समझने की क्षमता।
8.3 ऑपरेटर ओवरलोडिंग का सिंटैक्स
व्याख्या8.3 ऑपरेटर ओवरलोडिंग का सिंटैक्स
इस अनुभाग में ऑपरेटर ओवरलोडिंग के सिंटैक्स को विस्तार से समझाया गया है। सी++ में ऑपरेटर ओवरलोडिंग के लिए 'operator' कीवर्ड का उपयोग किया जाता है। ओवरलोडेड ऑपरेटर एक फंक्शन के रूप में परिभाषित होता है, जिसे क्लास के अंदर या बाहर लिखा जा सकता है। सिंटै
SLM - Object Orientated Programming in C ++ (Hindi) के सभी 20 अध्याय
Object Orientated Programming in C ++ · Vardhman Mahaveer Open University
5 और अध्याय — सभी देखें →