在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塊來處理異常。