c++語言中,異常處理包括以下幾種:
try語句的通用語法形式是:
try
catch
(exception-declaration)
catch
(exception-declaration)
c++標準庫中定義了一組類,用於報告標準庫函式遇到的問題。這些類分別定義在以下四個標頭檔案中:
exception
最常見的問題
runtime_error
只有在執行時才能檢測出的問題
range_error
執行時錯誤:生成的結果超出了有意義的值域範圍
overflow_error
執行時錯誤:計算上溢
underflow_error
執行時錯誤:計算下溢
logic_error
程式邏輯錯誤
domain_error
邏輯錯誤:引數對應的結果值不存在
invalid_error
邏輯錯誤:無效引數
length_error
邏輯錯誤:試圖建立乙個超出改型別最大長度的物件
out_of_error
邏輯錯誤:使用乙個超出有效範圍的值
C Primer 5th學習筆記3 表示式
運算子 功能描述 一元正號 expr 一元負號 expr 乘法 expr expr 除法 expr expr 求餘 expr expr 加法 expr expr 減法 expr expr 上述運算子的優先順序中,由上往下,一元運算子優先順序最高,其次是乘除運算,最後是加減運算,所有的運算子都滿足左結...
文字查詢程式(C primer5th)
書上的乙個比較簡單的例題,可以輸出文字中單詞總共出現的次數,所在的行數及所在行的內容。主要的思路是建立乙個vector來分行儲存文字,然後將單詞及單詞出現行數 set 建立乙個map。通過查詢單詞獲得其對映的set。set的size為出現的次數,set的元素為出現的行數,通過set元素作為vecto...
C primer 5th 第二章閱讀筆記
知識點一 using type 型別 可以取代typedef用於別名宣告。例如 using do double 等價於 typdef double do 二者的意思都是do是double的同義詞或者別名 但在型別別名中千萬注意指標,不然會引起誤解!例如 typedef char ptr ptr是ch...