Articles of असाइनमेंट ऑपरेटर

सी ++ में ओवरलोडिंग असाइनमेंट ऑपरेटर

जैसा कि मैंने समझ लिया है, जब ऑपरेटर = ओवरलोड किया जाता है, तो वापसी का मान एक गैर-कॉन्स्ट संदर्भ होना चाहिए। A& A::operator=( const A& ) { // check for self-assignment, do assignment return *this; } यह गैर-कॉन्स्ट सदस्य कार्यों को मामलों में बुलाया जाने की अनुमति देने के लिए गैर-कॉन्स्ट है: ( a […]

शामिल होने के आधार पर data.table का उपस्तरीय अपडेट करें

मेरे पास दो डेटा तालिकाओं, डीटी 1 और डीटी 2 हैं: set.seed(1) DT1<-data.table(id1=rep(1:3,2),id2=sample(letters,6), v1=rnorm(6), key="id2") DT1 ## id1 id2 v1 ## 1: 2 e 0.7383247 ## 2: 1 g 1.5952808 ## 3: 2 j 0.3295078 ## 4: 3 n -0.8204684 ## 5: 3 s 0.5757814 ## 6: 1 u 0.4874291 DT2<-data.table(id2=c("n","u"), v1=0, key="id2") DT2 ## […]

वापसी प्रकार का असाइनमेंट ऑपरेटर क्या है?

मैं सिर्फ सी ++ शुरू कर रहा हूँ मैं वापसी प्रकार के असाइनमेंट और डिरेफर ऑपरेटर के बारे में थोड़ा भ्रमित हूँ। मैं सी + + प्राइमर पुस्तक का अनुसरण कर रहा हूं विभिन्न अवसरों पर, लेखक का कहना है कि वापसी प्रकार के असाइनमेंट ऑपरेटर बाएं हाथ ऑपरेंड के प्रकार के संदर्भ में है […]

कॉपी निर्माता और असाइनमेंट ऑपरेटर

अगर मैं operator= ओवरराइड करता हूं तो क्या प्रतिलिपि कन्स्ट्रक्टर स्वत: नए ऑपरेटर का इस्तेमाल करेगा? इसी तरह, यदि मैं एक प्रति कन्स्ट्रक्टर को परिभाषित करता हूं, तो operator= स्वचालित रूप से प्रतिलिपि कन्स्ट्रक्टर से व्यवहार को 'वारिस' करेगा?

असाइनमेंट ऑपरेटर को ऑब्जेक्ट का संदर्भ क्यों वापस करना चाहिए?

मैं अपने सी ++ के कुछ संशोधन कर रहा हूं, और मैं उस मिनट में ऑपरेटर ओवरलोडिंग के साथ काम कर रहा हूं, विशेष रूप से "=" (असाइनमेंट) ऑपरेटर मैं ऑनलाइन देख रहा था और कई विषयों पर चर्चा हुई थी। मेरे अपने नोट्स में, मेरे पास मेरे सभी उदाहरण नीचे दिए गए हैं जैसे […]

क्या पायथन असाइनमेंट ओवरलोड करना संभव है?

क्या एक जादू पद्धति है जो असाइनमेंट ऑपरेटर को ओवरलोड कर सकती है, जैसे __assign__(self, new_value) ? मैं एक उदाहरण के लिए फिर से बाँध नहीं करना चाहता हूं: class Protect(): def __assign__(self, value): raise Exception("This is an ex-parrot") var = Protect() # once assigned… var = 1 # this should raise Exception() क्या यह […]

फ़ंक्शन के भीतर से ग्लोबल एएनवीवी को कई ऑब्जेक्ट सौंपें

एक दिन पहले एक पोस्ट मुझे एक समारोह में से वैश्विक वातावरण में कई ऑब्जेक्ट के मूल्यों को असाइन करने का तरीका सोच रहा था। यह मेरा प्रयास lapply उपयोग lapply ( assign <<- से अधिक सुरक्षित हो सकता है लेकिन मैंने इसका वास्तव में कभी उपयोग नहीं किया है और इसके साथ परिचित नहीं […]

असाइनमेंट ऑपरेटर को ओवरलोड करने के लिए गैर सदस्यीय फ़ंक्शन का उपयोग क्यों नहीं किया जा सकता?

एक सदस्य फ़ंक्शन का उपयोग करके असाइनमेंट ऑपरेटर ओवरलोड किया जा सकता है, लेकिन गैर-सदस्यीय friend कार्य नहीं: class Test { int a; public: Test(int x) :a(x) {} friend Test& operator=(Test &obj1, Test &obj2); }; Test& operator=(Test &obj1, Test &obj2)//Not implemented fully. just for test. { return obj1; } यह इस त्रुटि का कारण बनता […]

सी ++ सरणी के सदस्यों को कॉपी नियंत्रण कार्यों में कैसे संभाला जाता है?

यह एक बहुत लंबे समय के लिए मुझे आश्चर्य है निम्नलिखित उदाहरण लें: struct matrix { float data[16]; }; मैं जानता हूं कि डिफ़ॉल्ट कन्स्ट्रक्टर और डिस्ट्रक्टर इस विशिष्ट उदाहरण (कुछ भी) में क्या करते हैं, लेकिन प्रतिलिपि कन्स्ट्रक्टर और कॉपी असाइनमेंट ऑपरेटर के बारे में क्या है? struct matrix { float data[16]; // automatically […]

जब संदर्भ (एल मूल्य और आर-मान) पास-बाय-वैल्यू को पसंद किया जाता है तो पास से ओवरलोड हो रहा है?

मैंने यह देखा है कि एक operator= उसी प्रकार के मूल्य के पैरामीटर लेने के लिए लिखे गए हैं, दोनों प्रतिलिपि असाइनमेंट ऑपरेटर के रूप में कार्य करता है और सी ++ 11 में असाइनमेंट ऑपरेटर को स्थानांतरित करता है: Foo& operator=(Foo f) { swap(f); return *this; } जहां विकल्प बहुत से कोड दोहराव के […]

दिलचस्प पोस्ट
ADODB.Parameters त्रुटि '800a0e7c' पैरामीटर ऑब्जेक्ट अनुचित तरीके से परिभाषित है। असंगत या अपूर्ण जानकारी प्रदान की गई थी त्रुटि जब Xcode 5.0 और Rcpp के साथ (कमांड लाइन उपकरण स्थापित हैं) एंड्रॉइड-जावा- ऑब्जेक्ट के भीतर किसी निश्चित मान से ऑब्जेक्ट्स की एक सूची को सॉर्ट करने के लिए R: मुखौटे वाला कार्य जब jQuery के सत्यापन प्लगइन मान्य नहीं होंगे, तो क्लिक ईवेंट इवेंट हैंडलर में क्या आप HTML को पार्स करने के उदाहरण प्रदान कर सकते हैं? कॉम्बोबॉक्स चयनित मद हाइलाइट रंग सेट करें बाइनरी डेटा के रूप में सर्वर पर चित्र भेजें एक ही समय में दो histograms प्लॉट matplotlib के साथ स्मृति में एक बाइट का आकार – जावा दो जेसन-ऑब्जेक्ट्स की भिन्नता प्राप्त करना ग्रुपिंग एरर: त्रुटि: कॉलम ग्रुप बाय क्लॉज में दिखना चाहिए या एक समेकित फ़ंक्शन में उपयोग किया जाना चाहिए डीमोर्गन के नियमों ने समझाया मेमोरी आवंटन / डेलोकेशन बटलैनेक? पीडीओ को प्लेसहोल्डर के रूप में एक प्रश्न चिह्न की व्याख्या करने से कैसे रोकें?