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

正文內容

[工學]c面向對象程序設計課件第8章未講-在線瀏覽

2024-12-05 23:33本頁面
  

【正文】 } 《面向對象技術與 Visual C++》 第 8章 11 拋出異常 ? 通常將拋出的值直接稱為一個異常,所以執(zhí)行throw語句就稱為拋出異常,可以拋出任意類型的一個值。如果 try塊之后跟有一個合適的 catch塊,那么控制權就會轉交給那個 catch塊。 《面向對象技術與 Visual C++》 第 8章 12 捕獲異常 ? 拋出一個異常后,外圍的 try塊會停止執(zhí)行,并開始執(zhí)行另一個部分的語句,也就是 catch塊。 ? 一個異常被拋出以后,最終應該由某個 catch塊來處理。 《面向對象技術與 Visual C++》 第 8章 14 ? catch塊的語法定義如下: catch (type_name variable_name) { 處理異常的相關語句 } ? 需要注意的是,如果 try塊中沒有異常被拋出,那么在 try塊正常結束后,程序從 catch塊之后的語句繼續(xù)執(zhí)行。 《面向對象技術與 Visual C++》 第 8章 15 還可以定義一個能捕獲任意類型的異常的處理器: catch(…) { cout“an exception was throm”endl。 《面向對象技術與 Visual C++》 第 8章 16 例 83 示例捕捉多個異常 。 Negativenumber(char* take_it_to_catch_block)。 private: char message[30]。 《面向對象技術與 Visual C++》 第 8章 17 class Dividebyzero{}。 double portion。 cindividend。 coutEnter divisor:。 if(divisor0) throw Negativenumber(divisor)。 else throw Dividebyzero()。 } 《面向對象技術與 Visual C++》 第 8章 18 catch(Negativenumber e) { coutCannot have a negative numberof “ ()endl。 } coutEnd of program.endl。 } 《面向對象技術與 Visual C++》 第 8章 19 Negativenumber::Negativenumber(){} Negativenumber::Negativenumber(char* take_it_to_catch_block) { strcpy(message,take_it_to_catch_block)。 } 說明: Class Dividebyzero{}。拋出 Dividebyzero類的一個對象,會激活相應的 catch塊。 這個異常類沒有成員變量和成員函數,但它很有用。 《面向對象技術與 Visual C++》 第 8章 21 ++異常處理的真正能力,不僅在于它能夠處理各種不同類型的異常,還在于它具有為異常拋投前構造的所有局部
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1