在C++中,可以使用try-catch語句塊來處理異常。當發生異常時,程序會跳轉到try塊外的catch塊,并執行其中的代碼來處理異常。以下是一個簡單的示例:
#include <iostream>
int main() {
try {
// 可能會拋出異常的代碼
throw std::runtime_error("An error occurred");
} catch (const std::exception& e) {
// 捕獲異常并處理
std::cout << "Caught exception: " << e.what() << std::endl;
}
return 0;
}
在上面的示例中,try塊中的代碼會拋出一個std::runtime_error異常。catch塊捕獲這個異常,并打印出異常信息。您還可以使用多個catch塊來處理不同類型的異常,以便更具體地處理不同類型的異常。
另外,您也可以在程序的最外層使用try-catch塊來處理整個程序中可能發生的異常,以確保程序不會意外終止。