শূন্য ত্রুটি দ্বারা একটি বিভাজন ধরার জন্য নিম্নলিখিত একটি উদাহরণ৷
উদাহরণ
#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 দিয়ে সংজ্ঞায়িত করা হয়েছে। এটি x কে y দ্বারা ভাগ করে এবং একটি ত্রুটি নিক্ষেপ করছে।
int display(int x, int y) { if( y == 0 ) { throw "Division by zero condition!"; } return (x/y); }
main() ফাংশনে, ট্রাই ক্যাচ ব্লক ব্যবহার করে, ক্যাচ ব্লক দ্বারা ত্রুটি ধরা হয় এবং বার্তাটি প্রিন্ট করা হয়।
try { c = display(a, b); cout << c << endl; } catch (const char* msg) { cerr << msg << endl; }