c++

C++中如何处理进程异常

小樊
83
2024-08-24 03:10:30
栏目: 编程语言

在C++中,可以使用try-catch语句块来处理进程异常。当程序运行时发生异常时,会抛出异常并在try块中寻找匹配的catch块来处理异常。

示例代码如下:

#include <iostream>
using namespace std;

int main() {
    try {
        int a = 10;
        int b = 0;
        if (b == 0) {
            throw "Division by zero";
        }
        int result = a / b;
        cout << "Result: " << result << endl;
    }
    catch (const char* msg) {
        cerr << "Error: " << msg << endl;
    }

    return 0;
}

在上面的示例中,当b等于0时会抛出异常"Division by zero",catch块会捕获并处理这个异常。可以根据具体的异常类型来选择不同的catch块来处理异常。

0
看了该问题的人还看了