मैं एक पुराना कोड दोबारा कर रहा हूं, और उन चीजों में से एक जो मैं संबोधित करना चाहता हूं वह तरीका है कि त्रुटियों को संभाला जाता है। मैं अपवादों के बारे में अच्छी तरह से जानता हूं और वे कैसे काम करते हैं, लेकिन मुझे पूरा यकीन नहीं है कि वे उन स्थितियों के लिए सबसे अच्छा समाधान हैं जिन्हें मैं संभालने की कोशिश कर रहा हूं।त्रुटि के बाद सी ++ प्रोग्राम कैसे समाप्त करें?
इस कोड में, यदि चीजें मान्य नहीं हैं, तो स्टैक को खोलने के लिए वास्तव में कोई कारण या लाभ नहीं है। हो गया था। जहाज को बचाने की कोशिश करने में कोई बात नहीं है, क्योंकि यह एक गैर-इंटरैक्टिव कोड है जो सूर्य ग्रिड इंजन के माध्यम से समानांतर में चलता है। उपयोगकर्ता हस्तक्षेप नहीं कर सकता है। और भी, ये सत्यापन विफलताओं वास्तव में असाधारण परिस्थितियों का प्रतिनिधित्व नहीं करते हैं। उनकी उम्मीद है।
तो मैं इससे कैसे निपट सकता हूं? एक बात मुझे यकीन नहीं है कि मैं चाहता हूं कि हर वर्ग विधि में एक निकास बिंदु है जो असफल हो सकता है। यह असंभव लगता है। क्या मै गलत हु? क्या इस तरह के कोडों में विफलता बिंदु पर exit()
या abort()
पर कॉल करने के लिए स्वीकार्य अभ्यास है? या क्या मुझे मुख्य रूप से कुछ सामान्य पकड़ विवरण में अपवाद फेंकना चाहिए? क्या फायदा है?
क्या कोई अपवाद से पुनर्प्राप्त करने से कोई अच्छा है या जब भी कोई त्रुटि होती है तो आप बाहर निकलना चाहते हैं? जब कोई त्रुटि हर बार दुर्घटनाग्रस्त हो जाती है तो यह थोड़ा अधिक नहीं होता है? – DumbCoder
मैं अपवादों का उपयोग कर रहा हूं और गैर-घातक समस्याओं की तरह हूं। मैं वास्तव में यहां घातक त्रुटि की स्थिति को हल करने की कोशिश कर रहा हूं। – Fadecomic