在C++中,可以使用try-catch语句块来处理进程异常。当程序运行时发生异常时,会抛出异常并在try块中寻找匹配的catch块来处理异常。
示例代码如下:
#includeusing 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块来处理异常。