কম্পিউটার টিউটোরিয়াল

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++ ব্যবহার করে রঙ ট্র্যাক করা

  2. C++-এ new ব্যবহার করে ডাইনামিক ২D অ্যারে ঘোষণা

  3. C++-এ ভেরিয়েবল কীভাবে ডিক্লেয়ার করবেন?

  4. C#-এ DivideByZeroException ক্যাপচার করা