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

正文內(nèi)容

c程序設(shè)計(jì)異常處理-資料下載頁

2025-01-11 04:40本頁面
  

【正文】 ouble, double) throw(int, float, double, char)。 ?則表示 jie()函數(shù)可以拋出 int, float, double或 char類型的異常信息。異常指定是函數(shù)聲明的一部分,必須同時(shí)出現(xiàn)在函數(shù)聲明和函數(shù)定義的首行中,否則編譯時(shí),編譯系統(tǒng)會(huì)報(bào)告“類型不匹配”。 ?如果在函數(shù)聲明時(shí)不指定函數(shù)拋出的異常信息的類型,則該函數(shù)可以拋出任何類型的異常。例如: ?int fun(int,char)。 //函數(shù) fun()可以拋出任何異常 ?如果在函數(shù)聲明時(shí)指定 throw參數(shù)表為不包括任何類型的空表,則不允許函數(shù)拋出任何異常。如: ?int fun(int,char) throw()。 //不允許拋出任何異常 ?這時(shí)即使在函數(shù)中出現(xiàn)了 throw語句,實(shí)際上在函數(shù)執(zhí)行出現(xiàn)異常時(shí)也并不執(zhí)行 throw語句,并不拋出任何異常信息,程序?qū)⒎钦=K止。 析構(gòu)函數(shù)與異常 ?如果類對(duì)象是在 try塊 (或 try塊中調(diào)用的函數(shù) )中定義的,在執(zhí)行 try塊 (包括在 try塊中調(diào)用其他函數(shù) ) 的過程中如果發(fā)生了異常,此時(shí)流程立即離開 try塊(如果是在 try塊調(diào)用的函數(shù)中發(fā)生異常,則流程首先離開該函數(shù),回退到調(diào)用該函數(shù)的 trycatch結(jié)構(gòu)的 catch塊處)。這樣流程就有可能離開該對(duì)象的作用域而轉(zhuǎn)到其他函數(shù),所以應(yīng)當(dāng)事先做好結(jié)束對(duì)象前的清理工作, C++的異常處理機(jī)制會(huì)在 throw拋出異常信息被 catch捕獲時(shí),對(duì)有關(guān)的局部對(duì)象調(diào)用析構(gòu)函數(shù),然后再執(zhí)行與異常信息匹配的 catch塊中的語句??凑n本 332頁 【 例 103】類 AA的私有數(shù)據(jù)成員 a賦值空間是小于等于 100的數(shù),如果賦值大于 100會(huì)產(chǎn)生異常,此時(shí)釋放類 A的對(duì)象空間,執(zhí)行返回而結(jié)束運(yùn)行。 學(xué)生信息管理系統(tǒng)中的異常處理 ?在學(xué)生信息管理系統(tǒng)中,異常處理是經(jīng)常要用到的,如當(dāng)輸入的學(xué)生信息中有錯(cuò)誤,不符合條件(輸入的學(xué)生學(xué)號(hào)為 0或負(fù)數(shù))時(shí),就要用到異常處理。下面舉一個(gè)簡單的例子來分析一下,示例程序?qū)W(xué)生信息管理系統(tǒng)中的相應(yīng)語句做了簡化,將與異常處理無關(guān)的內(nèi)容做了刪除。 ?課本 334頁中 【 例 104】 在學(xué)生信息管理系統(tǒng)中,當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí),進(jìn)行異常處理。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1