C Primer 5th學習筆記4 異常語句

2021-09-12 19:51:18 字數 639 閱讀 4492

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...