एक पीओडी-प्रकार या त्रिभुज विनाशक के साथ एक वर्ग के लिए: नहीं। ऑब्जेक्ट का जीवनकाल समाप्त हो जाएगा जब ऑब्जेक्ट के लिए संग्रहण जारी या पुन: उपयोग किया जाता है। यदि आप नहीं चाहते हैं तो आपको विनाशक को स्पष्ट रूप से कॉल करने की आवश्यकता नहीं है।
उस ने कहा, इसका कोई कारण नहीं है। एक छोटे से विनाशक के साथ एक प्रकार के लिए विनाशक कॉल कोई कोड उत्पन्न नहीं करेगा।
यदि, एक "खाली" विनाशक वाले वर्ग द्वारा आप इस संभावना को अनुमति दे रहे हैं कि कक्षा में गैर-तुच्छ विनाशकों के साथ सदस्य या आधार वर्ग हैं तो यदि आपका प्रोग्राम इन विनाशकों पर निर्भर करता है तो आपको अपरिभाषित व्यवहार मिल सकता है।
ध्यान दें कि एक उपयोगकर्ता प्रदान किया गया एक विनाशक एक गैर-तुच्छ विनाशक है भले ही यह गैर-आभासी है और खाली है। इसके बावजूद आपको अभी भी इस तरह के विनाशक के साथ किसी ऑब्जेक्ट के जीवनकाल को समाप्त करने की अनुमति है, जिससे आप अपने भंडारण को मुक्त या पुन: उपयोग कर सकते हैं बशर्ते कि आपका प्रोग्राम विनाशक के किसी भी दुष्प्रभाव पर निर्भर न हो। (आईएसओ/आईईसी 14882: 2011 के 3.8 [मूलभूत जीवन]/4 देखें)
स्रोत
2012-05-11 06:57:29
@EdChum क्यों उल्लेख? वह उस बफर के शीर्ष पर एक ही वस्तु रख रहा है। – Benj
@ बेन्ज माफ करना सिर्फ मेरी गलती को महसूस किया – EdChum
प्लेसमेंट नया के साथ, क्या आप किसी भी उपप्रकार के विनाशक को कॉल करने के लिए भी जिम्मेदार हैं? – Benj