C++ std庫中的異常處理機制使用 try-catch 塊來捕獲和處理異常。當在 try 塊中拋出異常時,程序會跳到與之對應的 catch 塊中進行異常處理。可以使用多個 catch 塊來處理不同類型的異常,也可以使用一個 catch 塊來處理所有類型的異常。此外,還可以使用 throw 關鍵字手動拋出異常。C++ 標準庫中還提供了一些內置異常類,如 std::exception,std::runtime_error 等,可以用來創建自定義異常類。通過繼承這些類并重載虛函數 what(),可以實現自定義異常類的創建。在處理異常時,可以使用這些異常類來傳遞有關異常信息。