溫馨提示×

在c++中,如何正確使用異常處理機(jī)制來捕獲error

c++
小樊
85
2024-08-16 10:37:42
欄目: 編程語言

在C++中,可以使用try-catch語句塊來捕獲異常。

#include <iostream>

int main() {
    try {
        // 可能會拋出異常的代碼
        int a = 10;
        int b = 0;
        if (b == 0) {
            throw "除數(shù)不能為0";
        }
        int c = a / b;
        std::cout << "結(jié)果為: " << c << std::endl;
    } catch (const char* msg) {
        // 捕獲異常并處理
        std::cerr << "錯誤信息: " << msg << std::endl;
    }

    return 0;
}

在上面的示例中,當(dāng)除數(shù)為0時會拋出一個const char*類型的異常,在catch語句塊中捕獲并處理這個異常。在實際開發(fā)中,可以根據(jù)具體需求自定義異常類型,并在catch語句塊中捕獲不同類型的異常。

0