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

正文內(nèi)容

c重點(diǎn)知識(shí)回顧ppt課件-在線瀏覽

2025-06-22 12:08本頁(yè)面
  

【正文】 double d2)。函數(shù)名重載在 C++中是允許的 (但在 C語言中是不行的,在 C語言中上述三個(gè)函數(shù)就必須采用不同的名字 )。 例如 ?void fb(int a, int b=0,int c=1)。 程序中的內(nèi)聯(lián)函數(shù)用 inline標(biāo)識(shí) 。 12 6 引用類型 ?引用作為一種變量類型用符號(hào) amp。 ?例如 , Xamp。y(或 X amp。y) 就表示變量 y為一引用類型 , 是對(duì)類型為 X的某變量的引用 。 intamp。 就表示變量 ri引用了變量 i, 這時(shí) ri就可看作是 i的別名 , 即它們指向同一個(gè)內(nèi)存單元 。其中的數(shù)據(jù)稱為數(shù)據(jù)成員,操作稱為成員函數(shù)。 15 類的定義復(fù)習(xí) ?類的定義由關(guān)鍵字 class打頭 , 后跟類名 , 類名之后是類體 , 它被括在花括號(hào)中 , 最后以一個(gè)分號(hào) “ 。 ?類體中一般有三個(gè)關(guān)鍵字: private、 protected、public, 稱為訪問權(quán)限關(guān)鍵字 。 成員函數(shù)也就是OOP中所稱的方法 。 16 幾點(diǎn)說明 ? 需要說明的是: (1)對(duì)一個(gè)具體的類來講 , 上述定義式中的三個(gè)部分并非一定要全有 , 但至少要有其中的一個(gè)部分 。 這樣 , 如果一個(gè)類的體中沒有一個(gè)訪問權(quán)限關(guān)鍵字 , 則其中的數(shù)據(jù)成員和成員函數(shù)都默認(rèn)為私有的 。 這也就是說 , 一個(gè)類的定義中也可以有多于一個(gè)的私有部分 、 保護(hù)部分或共有部分 。學(xué)生是個(gè)抽象概念,其內(nèi)涵至少應(yīng)包含學(xué)號(hào)、姓名、性別、年齡、學(xué)習(xí)成績(jī)等屬性,這些屬性都可用數(shù)據(jù)項(xiàng)來表示。這些數(shù)據(jù)和操作可以構(gòu)成一個(gè)類,即學(xué)生類。為簡(jiǎn)單起見,先只取學(xué)號(hào)和成績(jī)兩個(gè)數(shù)據(jù)項(xiàng)。 //學(xué)號(hào) float score。 score = scorel。 } void print() //數(shù)據(jù)輸出 { cout\n number: numberscore:score。 ? 學(xué)生類的名字為 Student, 類中有兩個(gè)私有數(shù)據(jù)成員: number和 score,三個(gè)公有的成員函數(shù): input、 modify和 print。 所以 , 類定義好以后 , 就可以聲明類的變量 , 然后對(duì)類變量進(jìn)行賦值和其他各種操作 。 例如下面的語句就聲明了一個(gè) Student類的變量 , 并且用成員函數(shù) input對(duì)其賦初值 , 于是就得到了一個(gè) Student類的對(duì)象 (即實(shí)例 )a。 //變量聲明 ? (10, 90)。 ? 由類得到對(duì)象 , 一般稱由類生成對(duì)象或創(chuàng)建對(duì)象 。 例如 , 我們可給 Student類定義構(gòu)造函數(shù)如下: Student::Student(int numberl, float scorel) { nutuber = numberl。 } ? 有了這個(gè)構(gòu)造函數(shù) , 在聲明一個(gè)類變量時(shí) , 系統(tǒng)就自動(dòng)調(diào)用構(gòu)造函數(shù)對(duì)變量進(jìn)行初始化 , 而生成對(duì)象 。 Student a(10, 90)。 其一般語法形式為: ? 類名 *指針 = new 類名 [(實(shí)參表 ); 例如 , Student *pa = new Student(10, 90); 就創(chuàng)建了對(duì)象 (*pa)。 這樣的內(nèi)存空間的釋放只有用操作符 delete能夠?qū)崿F(xiàn) , 但如果每次都要在程序中顯式地寫出刪除語句 , 則給編程帶來了許多麻煩 。具體講 , 就是針對(duì)一個(gè)類的構(gòu)造函數(shù) , 把所有刪除語句都事先集中編寫在一個(gè)函數(shù)中 , 在程序運(yùn)行過程中 , 當(dāng)某一個(gè)對(duì)象運(yùn)行結(jié)束 (即超出了作用域 )時(shí) , 系統(tǒng)就自動(dòng)調(diào)用這個(gè)函數(shù) ,釋放由 new開辟的內(nèi)存空間 。 完成這一任務(wù)的函數(shù)就叫析構(gòu)函數(shù) 。 ?形式的刪除語句組成 , 其中 p為構(gòu)造函數(shù)中指向由 new所開辟的內(nèi)存空間的指針 。 23 5 友員 ? 類的封裝性和數(shù)據(jù)隱蔽特性對(duì)提高軟件的可靠性 、 可重用性和可維護(hù)性起到了重要作用 , 但卻潛伏著增加運(yùn)行開銷的危險(xiǎn) 。 ? 為了合理地解決這一問題 , C++提供了友員這一語言設(shè)施 。 換句話說 , 作為一個(gè)類的友員的類外函數(shù) , 可以象本類的成員函數(shù)一樣自由地訪問類中的任何成員 。 聲明可以出現(xiàn)在類的私有 、 保護(hù)或共公有部分 , 其作用都一樣 。 ? } ? 友員同一般成員函數(shù)的區(qū)別是,友員函數(shù)沒有 this指針。用面向?qū)ο蟪绦蛟O(shè)計(jì)的話來說就是,對(duì)于一個(gè)對(duì)象中的數(shù)據(jù)的操作,只能通過向?qū)ο蟀l(fā)送消息,然后由對(duì)象自己調(diào)用相應(yīng)的方法去實(shí)現(xiàn)。 26 成員函數(shù)調(diào)用的語法 ?成員函數(shù)調(diào)用的語法形式為 ? 對(duì)象 .成員函數(shù)名 ([實(shí)參 1) ?其中對(duì)象是消息的接收者 , 成員函數(shù)就是要求對(duì)象所做的工作 。 第一條消息的意思是要求對(duì)象 a修改成績(jī) , 即調(diào)用方法modify將自己的成績(jī)改為 85;第二條消息是要求對(duì)象 a將自己的檔案顯示在屏幕上 。 下面程序段中就采用了這兩種發(fā)送消息的方
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1