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

正文內(nèi)容

第十二章面向?qū)ο笳Z(yǔ)言的編譯-閱讀頁(yè)

2024-11-13 13:51本頁(yè)面
  

【正文】 translate_PL side2_length side1_length points 視圖: GraphicalObj PolyLine Rectangle Rectangle 方法表 繼承的編譯方案 重復(fù)繼承的編譯方案 重復(fù)繼承對(duì)語(yǔ)言定義和編譯器設(shè)計(jì)來(lái)說(shuō) , 都 具有很大的挑戰(zhàn)性 ? B1和 B2之 間的沖突與矛盾 ? 重復(fù)繼承 – 可以有多個(gè)實(shí)例 – 只能有一個(gè)實(shí)例 A B1 B2 C 繼承的編譯方案 B1和 B2之 間的沖突與矛盾 這是 語(yǔ)言定義問(wèn)題 , 解決辦法: ? 將 B1定義為主要后代 , 沖突解決優(yōu)先于 B1 ? 語(yǔ)言允許重新命名被繼承的特征 ? 語(yǔ)言提供顯式地手段來(lái)解決沖突 – B1::n或 B2::n ? 實(shí)現(xiàn)起來(lái)并無(wú)什么困難 , 只涉及到編譯器符號(hào)表的 組織和管理問(wèn)題 A B1 B2 C 繼承的編譯方案 重復(fù)繼承的多個(gè)實(shí)例 附加( B1) A A 附加( B2) 附加( C) 附加( B1) A 附加( B2) 附加( C) 重復(fù)繼承的單個(gè)實(shí)例 下面兩種方式都有應(yīng)用,僅討論前者 繼承的編譯方案 獨(dú)立的重復(fù)繼承的編譯方案 ? 繼承類 C的對(duì)象包含基類 B1 和 B2的完整拷貝 ? 來(lái)自基類的繼承是相互獨(dú) 立的 B1 B2 附加( C) 獨(dú)立的重復(fù)繼承時(shí)的 對(duì)象結(jié)構(gòu) ( 程序視圖 ) 繼承的編譯方案 重復(fù)繼承在下述情況導(dǎo)致沖突和二義 ? 當(dāng)多實(shí)例的特征被用于訪問(wèn) 、 調(diào)用和覆蓋的時(shí)候 ? 當(dāng)類 C的對(duì)象的 A視圖被建立 時(shí) , 因?yàn)轭?C的對(duì)象包含多個(gè) 類 A子對(duì)象 ? 可見(jiàn)性規(guī)則可以在某些情 況下幫助避免這些困難 B1 B2 附加( C) 獨(dú)立的重復(fù)繼承時(shí)的 對(duì)象結(jié)構(gòu) ( 程序視圖 ) 繼承的編譯方案 獨(dú)立的重復(fù)繼承的對(duì)象結(jié)構(gòu) ( 實(shí)現(xiàn)視圖 ) ( 把單一繼承的編譯方案加以擴(kuò)充 ) B1 B2 附加( C) C方法 B2方法 B1方法 B2方法 C方法表 C::B2方法表 C引用 , B1引用 B2引用 繼承的編譯方案 C對(duì)象的 B1視圖是 C視圖的開(kāi)頭部分 C視圖的開(kāi)頭部分不能作為 B2視圖 B1 B2 附加( C) C方法 B2方法 B1方法 B2方法 C方法表 C::B2方法表 C引用 , B1引用 B2引用 繼承的編譯方案 困難的事情是,從 B2的視圖來(lái)恢復(fù) C的視圖, 因?yàn)椴恢?B2引用和 C引用的距離 B1 B2 附加( C) C方法 B2方法 B1方法 B2方法 C方法表 C::B2方法表 C引用 , B1引用 B2引用 繼承的編譯方案 編譯器把用于確定所需視圖的偏移存放在方 法表中下鄰該方法指針的地方 B1 B2 附加( C) C方法 B2方法 B1方法 B2方法 C方法表 C::B2方法表 C引用 , B1引用 B2引用 繼承的編譯方案 獨(dú)立的重復(fù)繼承的對(duì)象結(jié)構(gòu) ( 實(shí)際視圖 ) B1 B2 附加( C) C方法 B1方法 B2方法 C方法表 C引用 , B1引用 B2引用 習(xí) 題
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1