構造函數、析構函數能夠拋出異常嗎?爲何?(一道百度面試題)

1. 拋出異常 1.1 拋出異常(也稱爲拋棄異常)即檢測是否產生異常,在C++中,其採用throw語句來實現,若是檢測到產生異常,則拋出異常。 該語句的格式爲: throw 表達式; 若是在try語句塊的程序段中(包括在其中調用的函數)發現了異常,且拋棄了該異常,則這個異常就能夠被try語句塊後的某個catch語句所捕獲並處理,捕獲和處理的條件是被拋棄的異常的類型與catch語句的異常類型相匹配。
相關文章
相關標籤/搜索