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