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

C++ में डिवाइड बाय जीरो एरर कैसे पकड़ें?


डिवाइड बाय जीरो एरर पकड़ने का एक उदाहरण निम्नलिखित है।

उदाहरण

#include <iostream> using namespace std; int display(int x, int y) {    if( y == 0 ) {       throw "Division by zero condition!";    }    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; }

आउटपुट

Division by zero condition!

उपरोक्त प्रोग्राम में, आर्गुमेंट्स x और y के साथ एक फंक्शन display() परिभाषित किया गया है। यह x को y से विभाजित करके लौटाता है और एरर थ्रो करता है।

int display(int x, int y) {    if( y == 0 ) {       throw "Division by zero condition!";    }    return (x/y); }

main() फंक्शन में, try-catch ब्लॉक का उपयोग करके, एरर को catch ब्लॉक द्वारा पकड़ा जाता है और संदेश प्रिंट किया जाता है।

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

  1. OpenCV में C++ का उपयोग करके रंग को ट्रैक करें OpenCV में C++ का उपयोग करके रंग को ट्रैक करें

    रंग ट्रैकिंग रंग पहचान के समान है। ट्रैकिंग उद्देश्य के लिए, हमने पता लगाए गए ऑब्जेक्ट के क्षेत्र की गणना करने के लिए कुछ अतिरिक्त लाइनें जोड़ीं और फिर उस क्षेत्र की वर्तमान स्थिति को ट्रैक किया और अंत में ऑब्जेक्ट के गति पथ को दिखाने के लिए OpenCV के line() फंक्शन का उपयोग किया।OpenCV में C++ का उप

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

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

  1. - C# में डिवाइड बाय जीरो एक्सेप्शन कैसे कैप्चर करें

    System.DivideByZeroException एक क्लास है जो डिविडेंड को शून्य से विभाजित करने पर उत्पन्न त्रुटियों को हैंडल करती है। उदाहरण आइए एक उदाहरण देखें - using System; namespace ErrorHandlingApplication { class DivNumbers { int result; DivNumbers() { result = 0; }