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

正文內(nèi)容

c第十章習(xí)題解答-展示頁(yè)

2025-01-23 20:36本頁(yè)面
  

【正文】 (7)運(yùn)行時(shí)的(8)不一樣的 異常也適用類的層次結(jié)構(gòu),與虛函數(shù)的規(guī)則 (1) ,基類的異常 (2) 派生類異常catch子句處理,而反過來則 (3) 。函數(shù)的調(diào)用和異常處理的主要區(qū)別在于:建立函數(shù)調(diào)用所需的信息在 (3) 時(shí)已經(jīng)獲得,而異常處理機(jī)制要求 (4) 時(shí)的支撐。如沒有匹配的語句,則交C++標(biāo)準(zhǔn)庫(kù)中的 (7) 處理。7第十章 異常處理習(xí)題第十章 異常處理習(xí)題一. 基本概念與基礎(chǔ)知識(shí)自測(cè)題 填空題 C++程序?qū)⒖赡馨l(fā)生異常的程序塊放在 (1) 中,緊跟其后可放置若干對(duì)應(yīng)的 (2) ,在前面所說的塊中或塊所調(diào)用的函數(shù)中應(yīng)該有對(duì)應(yīng)的 (3) ,由它在不正常時(shí)拋出 (4) ,如與某一條 (5) 類型相匹配,則執(zhí)行該語句。該語句執(zhí)行完后,如未退出程序,則執(zhí)行 (6) 。答案:(1)try塊(2)catch子句(3)throw表達(dá)式(4)異常(5)catch子句(6)后面的一條語句(7)terminate() throw表達(dá)式的行為有點(diǎn)像函數(shù)的 (1) ,而catch子句有點(diǎn)像函數(shù)的 (2) 。對(duì)于函數(shù),編譯器知道在哪個(gè)調(diào)用點(diǎn)上函數(shù)被真正調(diào)用,而對(duì)異常處理,異常是 (5) 發(fā)生的,并沿 (6) 查找異常處理子句,這與 (7) 多態(tài)是 (8) 。答案:(1)相反(2)不能被(3)能處理 異常處理時(shí)與函數(shù)重載 (1) ,異常處理是由 (2) catch子句處理,而不是由 (3) catch子句處理,所以catch子句 (4) 是很重要的。 什么叫做棧展開(stack unwinding)?異常在其中按怎樣的步驟尋求處理?答:因發(fā)生異常而逐步退出復(fù)合語句和函數(shù)定義,被稱為棧展開(stack unwinding)。尋找匹配的catch子句有固定的過程:如果throw表達(dá)式位于try塊中,則檢查與try塊相關(guān)聯(lián)的catch子句列表,看是否有一個(gè)子句能夠處理該異常,如果有匹配的,則該異常被處理;如果找不到匹配的catch子句,則在主調(diào)函數(shù)中繼續(xù)查找。即這個(gè)查找過程逆著嵌套的函數(shù)調(diào)用鏈向上繼續(xù),直到找到處理該異常的catch子句。 為什么C++要求資源的取得最好放在構(gòu)造函數(shù)中,而資源的釋放在析構(gòu)函數(shù)中?答:退出調(diào)用鏈時(shí)必須釋放所有資源。在棧中分配的局部量占用的資源也被釋放,由系統(tǒng)回收。在棧展開期間,當(dāng)一個(gè)復(fù)合語句(或語句塊)或函數(shù)退出時(shí),在退出的域中有某個(gè)局部量是類對(duì)象,棧展開過程將自動(dòng)調(diào)用該對(duì)象的析構(gòu)函數(shù),完成資源的釋放。 為什么要有異常重新拋出?異常重新拋出與處理的次序及過程是怎樣的?答:當(dāng)catch語句捕獲一個(gè)異常后,可能不能完全處理異常,在完成某些操作后,catch子句可能決定該異常必須由函數(shù)鏈中更上級(jí)的函數(shù)來處理,這時(shí)catch子句可以重新拋出(rethrow)該異常,把異常傳遞給函數(shù)調(diào)用鏈中更上級(jí)的另一個(gè)catch子句,由它進(jìn)行進(jìn)一步處理。但僅有一個(gè)關(guān)鍵字,因?yàn)楫惓n愋驮赾atch語句中已經(jīng)有了,不必再指明。但是重新拋出異常的catch子句總是做了些工作,也應(yīng)該把自己做過的工作告訴下一個(gè)處理異常的catch子句,所以往往要對(duì)異常對(duì)象做一定修改,以表達(dá)某些信息,這時(shí)catch子句中的異常聲明必須被聲明為引用(參見上節(jié)),這
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1