डिवाइड बाय जीरो एरर पकड़ने का एक उदाहरण निम्नलिखित है।
उदाहरण
#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; }