1. 程式人生 > >C++ 異常機制(上)

C++ 異常機制(上)

[TOC] ### 一、概念 異常:存在於執行時的反常行為,這些行為超過了函式的正常的功能範圍。 異常處理:處理程式中的錯誤,異常處理機制為程式中異常檢測和異常處理這兩部分的協作提供支援。 在C++中,異常處理包括: - throw表示式,表示遇到了無法處理的問題 - try語句塊,處理異常;以關鍵字try開始,一個或多個catch結束 - 一套異常類,用於在throw表示式和相關的catch子句之間傳遞異常的資訊。 ### 二、異常的好處 1. 整性返回值沒有語義資訊,而異常包含語義資訊,有時從類名便可看出。 2. 異常作為一個類,有自己的成員,可以傳遞足夠的資訊。 3. 函式的返回值可以忽略,異常不可以忽略,可以使程式更加健壯。 ### 三、基本語法 ```c++