Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ एक्सेप्शन कैसे फेंकें?

एक्सेप्शन हैंडलिंग का उपयोग एक्सेप्शन को संभालने के लिए किया जाता है। हम कोड की रक्षा के लिए try-catch ब्लॉक का उपयोग कर सकते हैं। एक्सेप्शन को कोड ब्लॉक में कहीं भी फेंका जा सकता है। "throw" कीवर्ड का उपयोग एक्सेप्शन फेंकने के लिए किया जाता है।

उदाहरण

#include <iostream>
using namespace std;

int display(int x, int y) {
    if (y == 0) {
        throw "शून्य से विभाजन की स्थिति!";
    }
    return (x / y);
}

int main() {
    int a = 50;
    int b = 0;
    int c = 0;
    
    try {
        c = display(a, b);
        cout << c << endl;
    } catch (const char* msg) {
        cerr << msg << endl;
    }
    
    return 0;
}

आउटपुट

शून्य से विभाजन की स्थिति!
  1. C++ में एक्सेप्शन कैसे काम करते हैं C++ में एक्सेप्शन कैसे काम करते हैं

    परिचयC++ में एक्सेप्शन हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। एक्सेप्शन एक घटना है जो C++ में रनटाइम पर फेंकी जाती है। सभी एक्सेप्शन std::exception क्लास से प्राप्त होते हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। यदि हम एक्सेप्शन को नहीं संभालते हैं तो यह एक्सेप्शन संदेश प

  1. - C++ में ऐरे को रेफरेंस द्वारा कैसे पास करें

    यदि हम फंक्शन को कॉल करते समय ऐरे का पता पास करते हैं, तो इसे फंक्शन कॉल बाय रेफरेंस कहा जाता है। फंक्शन घोषणा में पास किए गए पते को प्राप्त करने के लिए पैरामीटर के रूप में एक पॉइंटर होना चाहिए, जब हम पते को तर्क के रूप में पास करते हैं। उदाहरण कोड #include <iostream> using namespace std; vo

  1. C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें

    एक डायनामिक 2D ऐरे मूल रूप से ऐरे के पॉइंटर्स का ऐरे होता है। यहां 3 x 4 आयाम वाले 2D ऐरे का एक आरेख है। एल्गोरिदम Begin ऐरे के आयाम घोषित करें। new का उपयोग करके 2D ऐरे a[][] को डायनामिक रूप से आवंटित करें। ऐरे को तत्वों से भरें। ऐरे प्रिंट करें। इसे हटाकर मेमोरी साफ़ करें। End