वीडियो: क्या अपवाद फेंकना निष्पादन सी ++ को रोकता है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
फेंकना आमतौर पर समारोह का कारण बनता है समाप्त तुरंत, तो आप भले ही आप करना इसके बाद कोई कोड डालें (उसी ब्लॉक के अंदर), यह नहीं होगा निष्पादित करना . यह सी ++ और सी # दोनों के लिए जाता है।
यहां, आप सी ++ में अपवाद कैसे फेंकते हैं?
अपवाद फेंकना अपवाद हो सकता है फेंक दिया एक कोड ब्लॉक के भीतर कहीं भी. का उपयोग कर फेंकना बयान। के संकार्य फेंकना कथन के लिए एक प्रकार निर्धारित करता है अपवाद और कोई भी व्यंजक हो सकता है और व्यंजक के परिणाम का प्रकार के प्रकार को निर्धारित करता है अपवाद फेंका गया.
अपवाद फेंक सकते हैं हटा सकते हैं? अपवाद से " हटाना " कर सकते हैं 'टी अपवाद फेंको ? नहीं लेकिन अपवाद फेंकना विनाशकों से दुनिया में सबसे बड़ा विचार नहीं है। के लिए संभव हटाना फू; प्रति फेंकना अगर फू का विनाशक या कुछ ऐसा कहता है फेंक सकते हैं.
बस इतना ही, अपवाद खराब सी ++ हैं?
मुख्य कारण सी++ अपवाद इतनी बार मना किया जाता है कि लिखना बहुत मुश्किल है अपवाद सुरक्षित सी++ कोड। अपवाद सुरक्षा एक ऐसा शब्द नहीं है जिसे आप अक्सर सुनते हैं, लेकिन मूल रूप से कोड का अर्थ है जो स्टैक के अवांछित होने पर स्वयं को बहुत बुरी तरह खराब नहीं करता है।
सी ++ में अपवाद हैंडलिंग क्या है?
C++ में एक्सेप्शन हैंडलिंग करने के लिए एक प्रक्रिया है हैंडल रनटाइम त्रुटियाँ। हम प्रदर्शन एक्सेप्शन हेंडलिंग इसलिए रनटाइम त्रुटियों के बाद भी एप्लिकेशन के सामान्य प्रवाह को बनाए रखा जा सकता है। सी ++ में, अपवाद एक घटना या वस्तु है जिसे रनटाइम पर फेंक दिया जाता है। सभी अपवाद एसटीडी से व्युत्पन्न हैं:: अपवाद कक्षा।