Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การโยน Exception ใน C++

ใช้คีย์เวิร์ด throw เพื่อโยน Exception ใดๆ ก็ได้ภายในบล็อกโค้ด

ตัวอย่างโค้ด

#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!

ฟังก์ชัน display โยน Exception เมื่อหารด้วยศูนย์ main จับด้วย catch (const char* msg) และพิมพ์ข้อความผ่าน cerr