freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)12第十二章(編輯修改稿)

2024-08-20 09:05 本頁面
 

【文章內(nèi)容簡介】 異常處理的機(jī)制 15 ?異常處理的執(zhí)行過程分成以下幾個步驟: ?控制通過正常的順序執(zhí)行到達(dá) try語句,然后執(zhí)行 try塊內(nèi)的代碼保護(hù)段。 ?如果在保護(hù)段執(zhí)行期間沒有引起異常,就不執(zhí)行跟在 try塊后的 catch子句,程序從異常被拋擲的 try塊后跟隨的最后一個 catch子句后面的語句繼續(xù)執(zhí)行下去。 1 異常處理的機(jī)制 16 ?如果在保護(hù)段執(zhí)行期間或在保護(hù)段調(diào)用的任何函數(shù)中有異常被拋擲,則從通過 throw操作數(shù)創(chuàng)建的對象中創(chuàng)建一個異常對象。 ?如果匹配的處理器未找到,則運(yùn)行函數(shù) terminate將被自動調(diào)用,而函數(shù)terminate的默認(rèn)功能是調(diào)用 abort終止程序。 ?如果找到了一個匹配的 catch處理程序,且它通過值進(jìn)行捕獲,則其行參通過拷貝異常對象進(jìn)行初始化。 1 異常處理的機(jī)制 17 2 異常處理的規(guī)則 ?編寫異常處理程序的規(guī)則是: ?如果預(yù)料某段程序代碼(或?qū)δ硞€函數(shù)的調(diào)用)有可能發(fā)生異常,就將它放在 try子句之后。 ?如果某段程序中出現(xiàn)了自己不能處理的異常,就可以使用 throw語句來拋擲出這個異常,將它拋擲給調(diào)用者。 18 ?catch子句后的復(fù)合語句用來處理由throw表達(dá)式拋擲的異常。 ?當(dāng)異常被拋擲以后, catch子句便依次被檢查,若某個 catch子句的異常類型聲明與被拋擲的異常類型一致,則執(zhí)行該段異常處理程序。 2 異常處理的規(guī)則 19 ? 例 :處理除零異常 include iostream using namespace std。 int try_modulus(int,int)。 void main() { try //代碼保護(hù)段 { coutModulus(5,2) is try_modulus(5,2)endl。 coutModulus(3,0) is try_modulus(3,0)endl。 coutModulus(8,5) is try_modulus(8,5)endl。 } catch(char *s) //處理異常 { cerrs。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1