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

正文內(nèi)容

《c重點(diǎn)知識(shí)回顧》ppt課件(文件)

2025-05-23 12:08 上一頁面

下一頁面
 

【正文】 , 這三個(gè)語句的執(zhí)行結(jié)果就是 ? number: 10 name: LiMing score: 85 28 用指針創(chuàng)建的對(duì)象的情況 ? 對(duì)于用指針創(chuàng)建的對(duì)象 , 可以用如下兩種方式給其發(fā)送消息: (1) (*p).成員函數(shù) (2)p成員函數(shù) ? 其中 , p為指向?qū)ο蟮闹羔?。 pprint()。那么,當(dāng)程序中調(diào)用一個(gè)成員函數(shù)時(shí),該成員函數(shù)是如何確定所操作的具體數(shù)據(jù)的呢 ?誠然,消息表達(dá)式的最前面有對(duì)象的名字,但內(nèi)部是怎樣實(shí)現(xiàn)的呢 ? ? C++在成員函數(shù)中事先設(shè)置了一個(gè)名為 this的指針,這個(gè)指針總是指向當(dāng)前對(duì)象。子類與父類之間的這種關(guān)系,用 C++的語言來講就是,凡父類的成員也一定是子類的成員。 31 1 派生類的定義 ? 派生類的定義格式如下: class 派生類名 : public | private 基類名 {… }。 下面就是利用學(xué)生類定義的大學(xué)生類 。 }。 ? 如果這一項(xiàng)缺省 , 則默認(rèn)為是選 private。派生類的析構(gòu)函數(shù)中也應(yīng)該調(diào)用基類的析構(gòu)函數(shù) (如果基類有析構(gòu)函數(shù)的話 )。 38 聯(lián)編 ?編譯時(shí)的多態(tài)是通過靜態(tài)聯(lián)編來實(shí)現(xiàn)的。從而實(shí)現(xiàn)了多態(tài)性。 40 2 虛函數(shù)的引入 ? 我們先看下面的程序: class A{… }。a; p = amp。} void B::print(){coutB。a。 pptint()。對(duì)于上面的程序,靜態(tài)聯(lián)編機(jī)制首先將指向基類對(duì)象的指針 p與基類的成員函數(shù) print()連接在一起,這樣,不管指針 p再指向哪個(gè)對(duì)象, pprint()調(diào)用的總是基類中的成員函數(shù) print()。 這種重載不同于一般的函數(shù)重載 。 45 5 運(yùn)算符重載 ? C++把運(yùn)算符當(dāng)作特殊的運(yùn)算函數(shù) , 我們可以像使用預(yù)定義運(yùn)算符一樣使用自定義運(yùn)算符和友元運(yùn)算符 。運(yùn)算符重載的目的是:使 C++代碼更直觀,更易讀。 如果重載為全局的 , 則覆蓋了語言中該運(yùn)算符原有的定義 。 47 定義方法 ? 這種重載運(yùn)算符函數(shù)的語義可表示為 ? 對(duì)象 .operator 一元運(yùn)算符 () ? 或 ? 對(duì)象 1.operator 二元運(yùn)算符 (對(duì)象 2) 。 用成員函數(shù)重載運(yùn)算符的一般格式為 返回類型 operator 運(yùn)算符 ( [參數(shù)表 ] ) {定義體 } ?其中 , operator是函數(shù)的關(guān)鍵字 。 46 定義方法 ?運(yùn)算符在一個(gè)類中重載 (即重載為局部的 ), 則僅在該類中有效 。 這些自定義運(yùn)算符可用來書寫可讀性較好的表達(dá)式 。 ? 當(dāng)重載一個(gè)虛函數(shù)時(shí),也就是說在派生類中重新定義此虛函數(shù)時(shí),要求函數(shù)名、返回類型、參量個(gè)數(shù)、參量類型和順序都與基類中的原型完全相同,不能有任何的不同。 43 虛函數(shù)的定義 ? 3 虛函數(shù)的定義 ? 虛函數(shù)首先是基類中的成員函數(shù) , 這個(gè)成員函數(shù)在派生類中被重載 , 在給這個(gè)成員函數(shù)前面添上關(guān)鍵字virtual后 , 它就變?yōu)樘摵瘮?shù)了 。 } ? 這個(gè)程序的運(yùn)行結(jié)果是: AA, 而不是預(yù)想的: AB。 p=amp。 B b。 然而 , 當(dāng)用這種對(duì)象指針調(diào)用同名但不同級(jí)的成員函數(shù)時(shí) , 卻遇到了麻煩 。 main() { A a, *p。動(dòng)態(tài)聯(lián)編 (也稱晚聯(lián)編 )是程序運(yùn)行時(shí)才進(jìn)行的聯(lián)編。亦稱束定 ),就是把函數(shù)名與其函數(shù)體的程序代碼連接 (聯(lián)系 )在一起。在程序語言中,所謂多態(tài),就是一個(gè)名字 (符號(hào)串 )代表多個(gè)或多種具體的對(duì)象。 34 表 1 派生類對(duì)基類成員的繼承關(guān)系 基類成員 作 為 派 生 類 成 員 公有派生 私有派生 private成員 不可直接訪問成員 不可直接訪問成員 protected成員 protected成員 private成員 public成員 public成員 private成員 35 (3) 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) ? 派生類也要有構(gòu)造函數(shù) , 其構(gòu)造函數(shù)的格式一般為: ? 派生類名 ::構(gòu)造函數(shù)名 (參數(shù)表 ) : 基類名 (基類參數(shù)表 ) { 函數(shù)體 } ? 例如 , 大學(xué)生類的構(gòu)造函數(shù)可實(shí)現(xiàn)如下: Ustudent::UStudent(int number1, char* name1, char* major1, float score1) : Student(number1, name1, score1) { …… } 36 調(diào)用原理 ?派生類的構(gòu)造函數(shù)實(shí)際隱含著對(duì)基類構(gòu)造函數(shù)的調(diào)用 。即能
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1