के साथ किसी ऑब्जेक्ट को हटाने से पहले पूर्ण जांच कोड समीक्षा टिप्पणियों में से एक के रूप में सामने आई।एक अधिभारित हटाए गए
क्या किसी ऑब्जेक्ट के लिए डिलीट करने से पहले एनयूएलएल की जांच करना अच्छा विचार है?
मैं समझता हूं कि आंतरिक रूप से न्यूल के लिए ऑपरेटर चेक हटाएं और अनावश्यक है लेकिन तर्क दिया गया है क्योंकि ऑपरेटर को अधिभारित किया जा सकता है और अगर ओवरलोडेड संस्करण न्यूल की जांच नहीं करता है तो यह क्रैश हो सकता है। तो क्या यह मानना सुरक्षित और उचित है कि अगर और कब हटाया जाएगा तो यह न्यूल की जांच करेगा या नहीं? मेरी समझ में यह मानना उचित है कि ओवरलोड किए गए डिलीट को एनएलएल चेक का ख्याल रखना होगा, और समीक्षा बिंदु अच्छा नहीं है। तुम क्या सोचते हो?
हा। स्पष्ट रूप से कोई भी (मुझे शामिल नहीं) जवाब देने से पहले पूरी तरह से प्रश्न पढ़ें। –
@ कोनराड - :) हमें बताता है कि कितने उत्सुक लोग मदद कर रहे हैं। यह एक महान साइट है। इसे प्यार करना! –
संबंधित देखें: http://stackoverflow.com/questions/1265666/reason-why-not-to-have-a-delete-macro-for-c – moala