"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या आप C++ में `int` और `float` जैसे अंतर्निहित प्रकारों के लिए ऑपरेटरों को ओवरलोड कर सकते हैं?

क्या आप C++ में `int` और `float` जैसे अंतर्निहित प्रकारों के लिए ऑपरेटरों को ओवरलोड कर सकते हैं?

2024-12-22 को प्रकाशित
ब्राउज़ करें:275

 Can You Overload Operators for Built-in Types Like `int` and `float` in C  ?

क्या ऑपरेटरों को आंतरिक प्रकारों के लिए ओवरलोड किया जा सकता है?

सी में, उपयोगकर्ता-परिभाषित प्रकारों के लिए ऑपरेटरों को ओवरलोड करना संभव है। हालाँकि, आंतरिक प्रकार जैसे कि इंट और फ्लोट उपयोगकर्ता-परिभाषित नहीं हैं, इसलिए सवाल उठता है: क्या उनके ऑपरेटरों को ओवरलोड किया जा सकता है?

जैसा कि दिए गए उत्तर में कहा गया है, अंतर्निहित ऑपरेटरों को फिर से परिभाषित करना संभव नहीं है . ऑपरेटर ओवरलोडिंग एक ऐसा तंत्र है जो डेवलपर्स को अपने प्रकार के संदर्भ में ऑपरेटरों के लिए कस्टम व्यवहार को परिभाषित करके भाषा का विस्तार करने की अनुमति देता है। इस सुविधा को भाषा की मूल कार्यक्षमता को संशोधित किए बिना उसकी अभिव्यक्ति और विस्तारशीलता को बढ़ाने के लिए डिज़ाइन किया गया था। ) या ऐसे प्रकार का संदर्भ। इंट और फ्लोट जैसे आंतरिक प्रकार इस श्रेणी में नहीं आते हैं, इसलिए उन्हें ऑपरेटर ओवरलोडिंग में पैरामीटर के रूप में उपयोग नहीं किया जा सकता है। नतीजतन, आप int ऑपरेटर (int, int) जैसे फ़ंक्शन की घोषणा नहीं कर सकते; सी में .

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3