मुझे लगता है कि वर्चुअल अकेले आम तौर पर पर्याप्त है।क्या एक अमूर्त वर्ग 'विनाशक शुद्ध आभासी होना चाहिए?
क्या व्युत्पन्न कक्षाओं को अपने स्वयं के विनाशक को लागू करने के लिए इसे शुद्ध वर्चुअल बनाने के लिए एक और कारण है? मेरा मतलब है कि अगर आप अपनी कक्षा के निर्माता में कुछ आवंटित करते हैं तो आपको अपना खुद का विनाशक बनाना चाहिए - अगर आपकी कक्षा व्युत्पन्न हो या नहीं।
उत्तर के रूप में गिनती नहीं है जैसा कि मुझे पहले से ही पता है: यदि आप अपनी कक्षा सार चाहते हैं और इसमें कोई शुद्ध आभासी कार्य नहीं है - इसे विनाशक को छोड़ दें।
कुछ और उपयोग करता है?
ध्यान दें कि संकलक स्वचालित रूप से व्युत्पन्न वर्ग में विनाशक उत्पन्न करता है यदि कोई स्पष्ट रूप से प्रदान नहीं किया गया हो। यह स्वचालित रूप से उत्पन्न विनाशक पर्याप्त है, आपको खुद को एक विनाशक लिखने के लिए मजबूर नहीं किया जाता है, भले ही बेस क्लास में से एक शुद्ध है। – sth
तो पहले कारण भी वास्तव में कोई नहीं है। महान टिप्पणी! –
बस एक साइड नोट: वर्चुअल होना चाहिए (दूसरा होने पर) ऑपरेटर =। Dtor के समान कारण। – rkellerm