का उपयोग करने के लिए बेहतर क्या है प्रोग्रामिंग करते समय मैं जोरदार संकेत के साथ-साथ नल पॉइंटर सत्यापन का उपयोग कर रहा हूं।आर्टर्ट और नल पॉइंटर सत्यापन का उपयोग
लेकिन जैसा कि मुझे पता है कि जोर केवल DEBUG मोड में उपयोगी होगा।
मेरा प्रश्न मैं एक आंतरिक सूचक जो मुझे यकीन है कि नहीं कर सकते एक सूचक लौटने शून्य उदाहरण समारोह हो रहा है लगता है (लेकिन सूचक वर्ग के एक सदस्य नहीं है) ऐसे मामलों में मैं ज़ोर का उपयोग कर सकते
test* ptr = fun(); // return a pointer of type test
assert(ptr);
//do some operation
या शून्य सूचक सत्यापन
test* ptr = fun(); // return a pointer of type test
assert(ptr);
if (NULL != ptr)
{
//do some operation
}
यहाँ जो कोड अभ्यास मेरी समझ यह दूसरा एक हो जाएगा प्रति good.As है। क्योंकि मुझे कुछ स्थितियों का सामना करना पड़ा है जहां पीआरआर का मान शून्य कुछ असामान्य मामलों के कारण है जिसे हम सोच भी नहीं सकते हैं।
लेकिन क्या हमारे पास कोई अन्य बेहतर विकल्प है?
इस प्रश्न को बंद करने के लिए क्यों मतदान किया जाता है? यह एक वैध सवाल है। – Nawaz
क्या आपने शून्य को वापस नहीं माना है? कोड लिखना बहुत आसान होगा। अर्थात। खाली सरणी/विशेष [शून्य वस्तुओं] (http://en.wikipedia.org/wiki/Null_Object_pattern) और अपवादों को शून्य की वापसी की आवश्यकता को सीमित कर सकते हैं और इसलिए इसकी जांच कर सकते हैं। –
@AlexeiLevenkov दूसरे मामले की जांच –