operator-overloading पर टैग किए गए जवाब

ऑपरेटर ओवरलोडिंग एक प्रोग्रामिंग भाषा की एक विशेषता है जो ऑपरेटर्स के प्रकारों के आधार पर ऑपरेटरों के लिए कस्टम कार्यान्वयन की अनुमति देती है। कुछ भाषाएं नए ऑपरेटरों को परिभाषित करने की अनुमति देती हैं, जबकि अन्य केवल मौजूदा लोगों के पुनर्वितरण की अनुमति देते हैं।

7
ऑपरेटर ओवरलोडिंग के लिए मूल नियम और मुहावरे क्या हैं?
नोट: उत्तर एक विशिष्ट क्रम में दिए गए थे , लेकिन चूंकि कई उपयोगकर्ता वोटों के अनुसार उत्तर छाँटते हैं, उनके द्वारा दिए गए समय के बजाय, यहाँ उन उत्तरों के एक सूचकांक का क्रम है जिसमें वे सबसे अधिक समझ में आते हैं: ऑपरेटर का सामान्य सिंटेक्स C ++ …

16
जावा ऑपरेटर ओवरलोडिंग की पेशकश क्यों नहीं करता है?
C ++ से जावा में आ रहा है, स्पष्ट अनुत्तरित प्रश्न है कि जावा में ऑपरेटर ओवरलोडिंग क्यों शामिल नहीं है? Complex a, b, c; a = b + c;से ज्यादा सरल नहीं है Complex a, b, c; a = b.add(c);? क्या इसका एक ज्ञात कारण है, के लिए मान्य …

10
सुंदर-प्रिंट सी ++ एसटीएल कंटेनर
कृपया इस पोस्ट के अंत में अपडेट पर ध्यान दें। अद्यतन: मैंने इस पुस्तकालय के लिए GitHub पर एक सार्वजनिक परियोजना बनाई है ! मैं एक ही टेम्पलेट रखना चाहूंगा कि एक बार और सभी के माध्यम से सभी एसटीएल कंटेनरों की सुंदर-छपाई हो operator<<। छद्म कोड में, मैं कुछ …

15
क्या == और = = परस्पर निर्भर हैं?
मैं सी ++ में ऑपरेटर ओवरलोडिंग के बारे में सीख रहा हूं, और मैं इसे देखता हूं ==और !=बस कुछ विशेष फ़ंक्शन हैं जो उपयोगकर्ता-परिभाषित प्रकारों के लिए अनुकूलित किए जा सकते हैं। हालांकि मेरी चिंता यह है कि दो अलग-अलग परिभाषाओं की आवश्यकता क्यों है? मैंने सोचा कि अगर …

8
मैं C # में स्क्वायर-ब्रैकेट ऑपरेटर को कैसे अधिभारित कर सकता हूं?
उदाहरण के लिए, DataGridView आपको ऐसा करने देता है: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; लेकिन मेरे जीवन के लिए मैं सूचकांक / वर्ग-ब्रैकेट ऑपरेटर पर प्रलेखन नहीं पा सकता हूं। वे इसे क्या कहते हैं? इसे कहां लागू किया गया है? क्या इसे फेंक सकते हैं? मैं …

5
ओवरलोड को ठीक से कैसे करें << ओपरेट के लिए ऑपरेटर?
मैं मैट्रिक्स संचालन के लिए C ++ में एक छोटी मैट्रिक्स लाइब्रेरी लिख रहा हूं। हालाँकि मेरा कंपाइलर शिकायत करता है, पहले कहाँ नहीं था। इस कोड को 6 महीने के लिए एक शेल्फ पर छोड़ दिया गया था और बीच में मैंने अपने कंप्यूटर को डेबियन एच से लेनी …


3
अजगर के 'इन' ऑपरेटर को ओवरराइड करें?
यदि मैं पायथन में अपनी खुद की कक्षा बना रहा हूं, तो मुझे किस फ़ंक्शन को परिभाषित करना चाहिए ताकि 'इन' ऑपरेटर के उपयोग की अनुमति मिल सके। class MyClass(object): ... m = MyClass() if 54 in m: ...

10
जावा में ऑपरेटर ओवरलोडिंग
कृपया मुझे बताएं कि क्या जावा में ऑपरेटरों को अधिभार देना संभव है? यदि यह जावा में कहीं भी उपयोग किया जाता है तो क्या आप मुझे इसके बारे में बता सकते हैं।

6
ऑपरेटर # C एक्सटेंशन एक्सटेंशन के साथ ओवरलोडिंग
मैं C # StringBuilderवर्ग के लिए एक ऑपरेटर अधिभार जोड़ने के लिए विस्तार विधियों का उपयोग करने का प्रयास कर रहा हूं । विशेष रूप से, दिया गया StringBuilder sb, मैं इसके sb += "text"समकक्ष बनना चाहता हूं sb.Append("text")। यहाँ के लिए एक विस्तार विधि बनाने के लिए वाक्यविन्यास है …

5
ऑपरेटर द्वारा ओवरलोड होने पर मैं किसी वस्तु का पता कैसे प्राप्त कर सकता हूं?
निम्नलिखित कार्यक्रम पर विचार करें: struct ghost { // ghosts like to pretend that they don't exist ghost* operator&amp;() const volatile { return 0; } }; int main() { ghost clyde; ghost* clydes_address = &amp;clyde; // darn; that's not clyde's address :'( } मुझे clydeपता कैसे मिलेगा ? मैं एक …

14
स्केला के संचालक ओवरलोडिंग को "अच्छा" बनाते हैं, लेकिन C ++ का "बुरा"?
C ++ में ऑपरेटर ओवरलोडिंग को कई लोग ए बैड थिंग (टीएम) मानते हैं, और नई भाषाओं में दोहराया नहीं जाना एक गलती है। निश्चित रूप से, यह जावा डिजाइन करते समय विशेष रूप से गिराए गए एक फीचर था अब जब मैंने स्काला पर पढ़ना शुरू कर दिया है, …

9
क्या वास्तव में एक कारण है कि अधिक भार और & || शॉर्ट सर्किट नहीं है?
परिचालकों का लघु परिचलन व्यवहार &amp;&amp;और ||प्रोग्रामर के लिए एक अद्भुत उपकरण है। लेकिन ओवरलोड होने पर वे इस व्यवहार को क्यों खो देते हैं? मैं समझता हूं कि ऑपरेटर केवल कार्यों के लिए सिंटैक्टिक चीनी हैं, लेकिन ऑपरेटरों के boolपास यह व्यवहार है, तो इसे इस एकल प्रकार तक …

5
ओवरलोडिंग मेंबर एक्सेस ऑपरेटर ->, *
मैं सबसे ऑपरेटर ओवरलोडिंग को समझते हैं, सदस्य पहुँच ऑपरेटरों के अपवाद के साथ -&gt;, .*, -&gt;*आदि विशेष रूप से, इन ऑपरेटर कार्यों को क्या पारित किया जाता है, और क्या लौटाया जाना चाहिए? ऑपरेटर कैसे कार्य करता है (जैसे operator-&gt;(...)) जानता है कि किस सदस्य को संदर्भित किया जा …

8
क्या ऑपरेटर << को एक दोस्त के रूप में या सदस्य के कार्य के रूप में लागू किया जाना चाहिए?
यह मूल रूप से सवाल है, क्या इसे लागू करने का एक "सही" तरीका है operator&lt;&lt;? पढ़ना यह मैं की तरह है कि कुछ देख सकते हैं: friend bool operator&lt;&lt;(obj const&amp; lhs, obj const&amp; rhs); कुछ पसंद किया जाता है ostream&amp; operator&lt;&lt;(obj const&amp; rhs); लेकिन मैं यह नहीं देख सकता …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.