अपवाद वे समस्याएं हैं जो प्रोग्राम के निष्पादन के समय उत्पन्न होती हैं। यह एक घटना है जिसे रनटाइम पर फेंक दिया जाता है। यह कोड की सुरक्षा करता है और अपवाद फेंकने के बाद भी प्रोग्राम को चलाता है। अपवाद हैंडलिंग का उपयोग अपवादों को संभालने के लिए किया जाता है। कोड की सुरक्षा के लिए हम ट्राई कैच ब्लॉक का उपयोग कर सकते हैं।
कैच ब्लॉक का उपयोग सभी प्रकार के अपवादों को पकड़ने के लिए किया जाता है। कीवर्ड "कैच" का उपयोग अपवादों को पकड़ने के लिए किया जाता है।
यहाँ C++ भाषा में सभी अपवादों को पकड़ने का एक उदाहरण दिया गया है,
उदाहरण
#include <iostream> using namespace std; void func(int a) { try { if(a==0) throw 23.33; if(a==1) throw 's'; } catch(...) { cout << "Caught Exception!\n"; } } int main() { func(0); func(1); return 0; }
आउटपुट
यहाँ आउटपुट है
Caught Exception! Caught Exception!