destructor पर टैग किए गए जवाब

21
क्या जावा के लिए एक विनाशकारी है?
क्या जावा के लिए एक विनाशकारी है? मुझे नहीं लगता कि इस पर कोई दस्तावेज मिल पाएगा। अगर वहाँ नहीं है, तो मैं एक ही प्रभाव कैसे प्राप्त कर सकता हूँ? अपने प्रश्न को और अधिक विशिष्ट बनाने के लिए, मैं एक एप्लिकेशन लिख रहा हूं जो डेटा से संबंधित …

9
मैं पायथन ऑब्जेक्ट को सही तरीके से कैसे साफ करूं?
class Package: def __init__(self): self.files = [] # ... def __del__(self): for file in self.files: os.unlink(file) __del__(self)ऊपर एक विशेषता अपवाद के साथ विफल रहता है। मैं समझता हूं कि जब आमंत्रित किया जाता है तो पायथन "वैश्विक चर" (इस संदर्भ में सदस्य डेटा?) के अस्तित्व की गारंटी नहीं देता__del__() है। …
461 python  destructor 

7
क्या मुझे आधार वर्चुअल डिस्ट्रक्टर को स्पष्ट रूप से कॉल करने की आवश्यकता है?
C ++ में क्लास को ओवरराइड करते समय (वर्चुअल डिस्ट्रक्टर के साथ) मैं डिस्ट्रॉक्टर को फिर से इनहेरिटिंग क्लास पर वर्चुअल के रूप में लागू कर रहा हूं, लेकिन क्या मुझे बेस डिस्ट्रक्टर को कॉल करने की आवश्यकता है? यदि हां, तो मुझे लगता है कि यह कुछ इस तरह …
351 c++  destructor 

16
एक विध्वंसक से अपवाद फेंकना
अधिकांश लोग कहते हैं कि एक अपवाद को कभी भी किसी विध्वंसक से बाहर नहीं फेंकना चाहिए - ऐसा करने से अपरिभाषित व्यवहार होता है। स्ट्रॉस्ट्रुप इस बात को स्पष्ट करता है कि "वेक्टर विध्वंसक स्पष्ट रूप से हर तत्व के लिए विध्वंसक को आमंत्रित करता है। इसका मतलब है …



11
क्या एक पॉइंटर को एक सबक्लास पर डिलीट करने से बेस क्लास डिस्ट्रक्टर होता है?
मेरे पास class Aइसके एक क्षेत्र के लिए ढेर स्मृति आवंटन का उपयोग है। क्लास ए को त्वरित किया जाता है और एक अन्य कक्षा में पॉइंटर फ़ील्ड के रूप में संग्रहीत किया जाता है ( class B। जब मुझे कक्षा बी की एक वस्तु के साथ किया जाता है, …


12
हमें C ++ में शुद्ध आभासी विध्वंसक की आवश्यकता क्यों है?
मैं एक आभासी विध्वंसक की आवश्यकता को समझता हूं। लेकिन हमें शुद्ध आभासी विध्वंसक की आवश्यकता क्यों है? C ++ लेखों में से एक में, लेखक ने उल्लेख किया है कि हम शुद्ध आभासी विध्वंसक का उपयोग करते हैं जब हम एक वर्ग सार बनाना चाहते हैं। लेकिन हम किसी …

6
किसी वस्तु को कैसे नष्ट करें?
जहां तक ​​मुझे पता है (जो बहुत कम है), दो तरीके हैं, दिए गए हैं: $var = new object() फिर: // Method 1: Set to null $var = null; // Method 2: Unset unset($var); अन्य बेहतर विधि? क्या मैं यहाँ बालों का विभाजन कर रहा हूँ?

10
C ++ विध्वंसक कब कहा जाता है?
बेसिक प्रश्न: जब कोई प्रोग्राम C ++ में क्लास को 'विध्वंसक विधि कहता है? मुझे बताया गया है कि यह तब कहा जाता है जब भी कोई वस्तु किसी दायरे से बाहर जाती है या ए के अधीन होती हैdelete अधिक विशिष्ट प्रश्न: 1) यदि ऑब्जेक्ट एक पॉइंटर के माध्यम …
118 c++  destructor 

7
C # में डिस्ट्रॉयर बनाम डिस्ट्रॉक्टर का उपयोग करने में क्या अंतर है?
मैं एक विध्वंसक के विपरीत एक वर्ग पर IDispose कब लागू करूंगा? मैंने इस लेख को पढ़ा , लेकिन मैं अभी भी इस बिंदु को याद कर रहा हूं। मेरी धारणा यह है कि अगर मैं किसी वस्तु पर आईडीसपोज को लागू करता हूं, तो मैं स्पष्ट रूप से इसे …
101 c#  .net  dispose  destructor 

3
C # में एक विध्वंसक और एक वर्ग में एक अंतिम विधि के बीच क्या अंतर है?
एक वर्ग में एक विध्वंसक और एक अंतिम विधि के बीच एक होने पर क्या अंतर है? मुझे हाल ही में पता चला है कि विज़ुअल स्टूडियो 2008 एक विध्वंसक को अंतिम विधि का पर्याय मानता है, जिसका अर्थ है कि विज़ुअल स्टूडियो आपको एक साथ एक कक्षा में दोनों …

2
जीएनयू जीसीसी (जी ++): यह कई डाइवोर्स क्यों उत्पन्न करता है?
विकासशील वातावरण: जीएनयू जीसीसी (जी ++) 4.1.2 हालांकि मैं यह जांचने की कोशिश कर रहा हूं कि यूनिट परीक्षण में 'कोड कवरेज - विशेष रूप से फ़ंक्शन कवरेज' को कैसे बढ़ाया जाए, मैंने पाया है कि कई बार कक्षा का डोर कई बार उत्पन्न होता है। क्या आप में से …
89 c++  g++  destructor 

3
share_ptr जादू :)
श्री लिडस्ट्रॉम और मेरे पास एक तर्क था :) श्री लिडस्ट्रॉम का दावा है कि एक निर्माण के shared_ptr<Base> p(new Derived);लिए आधार को एक आभासी विध्वंसक की आवश्यकता नहीं होती है: आर्मेन Tsirunyan : "वास्तव में विल shared_ptr सही ढंग से साफ आप इस मामले में खुश कर सके प्रदर्शित …

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