C++ - Exception Handling in Hindi




Exception handling एक डिजाइन है जिसे exceptions की घटना को संभालने के लिए डिज़ाइन किया गया है, ये विशेष परिस्थितियों में प्रोग्राम execution के सामान्य प्रवाह को बदल देता है दूसरे शब्दो में exception हैंडलिंग को भाषा की अलग-अलग त्रुटि को संभालने और सामान्य कोड से कोड को रिपोर्ट करने के लिए तैयार किया जाता है।

C++ प्रोग्रामिंग भाषा में, unexpected errors या कंडीशंस होती है exception इस प्रकार की त्रुटियों को अंकित करने का एक तरीका है इन त्रुटि को अधिकतर conditions या expressions परीक्षण के द्वारा "if" स्टेटमेंट का उपयोग करके नियंत्रित किया जाता है इसके बाद, इन त्रुटियों से निपटने के लिए एक विशिष्ट कोड को execute किया जाता है।

एक exception उस स्थान पर फेंक दिया जाता है जहां पर कुछ त्रुटि या असामान्य स्थिति पाई जाती है फेंकने से उठाए गए अपवाद में सामान्य कार्यक्रम प्रवाह को निरस्त किया जाएगा एक exception programmatic फेंक दिया जाता है, प्रोग्रामर एक थ्रो की शर्तों को निर्दिष्ट करता है।

Throw − कार्यक्रम एक exception फेंकता है।

Try − कोड का एक ब्लॉक जिसके लिए एक विशेष exception सक्रिय होगा।

Catch − प्रोग्राम एक exception पकड़ता है

Exception हैंडलिंग की अवधारणा को समझने के लिए निम्नलिखित उदाहरण पर विचार करें।

Example Code

#include
using namespace std;

double division(int var1, int var2)
{
    if (var2 == 0) {
        throw "Division by Zero.";
    }
    return (var1 / var2);
}

int main()
{
    int x = 20;
    int y = 0;
    double z = 0;

    try {
        z = division(x, y);
        cout << z << endl;
    }
    catch (const char* error) {
        cout << error << endl;
    }

    return 0;
}

Example Result

Division by zero.