अपवादों को संभालने के लिए अपवाद हैंडलिंग का उपयोग किया जाता है। कोड की सुरक्षा के लिए हम try catch ब्लॉक का उपयोग कर सकते हैं। अपवाद को कोड ब्लॉक के भीतर कहीं भी फेंका जा सकता है। कीवर्ड "थ्रो" का प्रयोग अपवाद को फेंकने के लिए किया जाता है।
यहाँ 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!