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

正文內(nèi)容

關(guān)于類和對(duì)象的進(jìn)一步討論講稿(編輯修改稿)

2025-02-14 05:30 本頁面
 

【文章內(nèi)容簡介】 對(duì)象 . 成員函數(shù)名(實(shí)參) ( 對(duì)象 . * 指針變量名 ) (實(shí)參列表) 注意: 定義時(shí)用 類名 ,使用時(shí)用 對(duì)象名 37 對(duì)象指針 ? this指針 ?每一個(gè)成員函數(shù)都有一個(gè)隱含的特殊指針 ——this指針。 ?This指針的值為當(dāng)前調(diào)用的該成員函數(shù)的對(duì)象的首地址。 ?例如: 38 類和對(duì)象 成員函數(shù) 對(duì) 象 數(shù)據(jù)成員 數(shù)據(jù)成員 對(duì) 象 39 class Time { int h,m,s。 public: void SetTime (int h=0,int m=0,int s=0) { thish=h。 thism=m。 thiss=s。 } void ShowTime() { couth:m:sendl。 } }。 40 本章內(nèi)容 ? 構(gòu)造函數(shù) ? 析構(gòu)函數(shù) ? 對(duì)象的賦值和復(fù)制 ? 對(duì)象數(shù)組 ? 對(duì)象指針 ? 共用數(shù)據(jù)的保護(hù) ? 對(duì)象的動(dòng)態(tài)建立和釋放 41 共用數(shù)據(jù)的保護(hù) ? 常對(duì)象 ? 常對(duì)象成員 ? 指向?qū)ο蟮某V羔? ? 指向常對(duì)象的指針變量 ? 對(duì)象的常引用 42 本章內(nèi)容 ? 構(gòu)造函數(shù) ? 析構(gòu)函數(shù) ? 析構(gòu)函數(shù)和構(gòu)造函數(shù)的調(diào)用順序 ? 對(duì)象數(shù)組 ? 對(duì)象指針 ? 共用數(shù)據(jù)的保護(hù) ? 對(duì)象的動(dòng)態(tài)建立和釋放 43 對(duì)象的動(dòng)態(tài)建立與釋放 ? 對(duì)象的動(dòng)態(tài)建立與釋放 ?動(dòng)態(tài)創(chuàng)建和撤銷一個(gè)對(duì)象 指針名 = new 類名(初值) ; delete 指針名; ?注意 使用 new創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用構(gòu)造函數(shù),delete撤銷對(duì)象之前自動(dòng)調(diào)用析構(gòu)函數(shù); 動(dòng)態(tài)創(chuàng)建的對(duì)象必須使用 delete進(jìn)行撤銷。 44 對(duì)象的動(dòng)態(tài)建立與釋放 ? 對(duì)象的動(dòng)態(tài)建立與釋放 ?動(dòng)態(tài)創(chuàng)建和撤銷一維對(duì)象數(shù)組 對(duì)象指針= new 類名 [數(shù)組大小 ]; delete [ ] 對(duì)象指針; ?注意 構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用次數(shù)與數(shù)組的大小相同。 此時(shí)只能調(diào)用默認(rèn)構(gòu)造函數(shù),不能給參數(shù) 注意構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。 45 本章內(nèi)容 ? 構(gòu)造函數(shù) ? 析構(gòu)函數(shù) ? 析構(gòu)函數(shù)和構(gòu)造函數(shù)的調(diào)用順序 ? 對(duì)象數(shù)組 ? 對(duì)象指針 ? 共用數(shù)據(jù)的保護(hù) ? 對(duì)象的動(dòng)態(tài)建立和釋放 46 本章內(nèi)容 ? 對(duì)象的賦值和復(fù)制 ? 靜態(tài)成員 ? 友元 ? 函數(shù)模板與類模板 47 對(duì)象的賦值和復(fù)制 ? 對(duì)象的賦值 ?格式 對(duì)象名 1=對(duì)象名 2 例如: Time t1(10,30,0) , t2。 t2=t1。 ?作用 將對(duì)象 2的 數(shù)據(jù)成員 的值依次賦值給對(duì)象 1; ?注意 對(duì)象 1和對(duì)象 2必須是同類的 已定義 對(duì)象。 48 對(duì)象的賦值和復(fù)制 ? 對(duì)象的復(fù)制 ?作用 —— 利用已有對(duì)象復(fù)制出新的對(duì)象。 ?格式: 類名 新 對(duì)象(已有對(duì)象); 或 類名 新 對(duì)象=已有對(duì)象; ?建立新對(duì)象時(shí) 自動(dòng) 調(diào)用復(fù)制構(gòu)造函數(shù)。 49 本章內(nèi)容 ? 對(duì)象的賦值和復(fù)制 ? 靜態(tài)成員 ? 友元 ? 函數(shù)模板與類模板 50 靜態(tài)成員 ?問題引入 在類的定義中,如何描述類的所有對(duì)象所共享的數(shù)據(jù)? ?例如 對(duì)于之前定義的表示時(shí)間信息的類 Time,如何統(tǒng)計(jì) Time類的對(duì)象的個(gè)數(shù)? 51 靜態(tài)成員 ?解決方法 ?方法一: 定義全局變量或?qū)ο? 缺點(diǎn):不安全,任何功能模塊都可以更改; ?方法二: 定義靜態(tài)的數(shù)據(jù)成員 優(yōu)點(diǎn):可實(shí)現(xiàn)共享,并保證安全性。 ?靜態(tài)成員 ?靜態(tài)數(shù)據(jù)成員 ?靜態(tài)成員函數(shù) 52 靜態(tài)成員 ? 靜態(tài)數(shù)據(jù)成員 ?與普通數(shù)據(jù)成員的區(qū)別 ?普通數(shù)據(jù)成員是 屬于對(duì)象 的,即在類的每一個(gè)對(duì)象中都擁有一個(gè)拷貝。 ?靜態(tài)數(shù)據(jù)成員是 屬于整個(gè)類 的,即每個(gè)類只有一個(gè)拷貝,該類所有對(duì)象都共同擁有和使用。 53 void fun() { static int i =0。 i++。 coutiendl。 } void main() { for(int k=0。k3。k++) fun()。 fun()。 } //只被賦值一次,程序退出時(shí)消失 54 靜態(tài)成員 ? 靜態(tài)數(shù)據(jù)成員 ?定義方式 (一) 在類內(nèi)聲明靜態(tài)數(shù)據(jù)成員 static 類型名 成員名; 例如: class Time { …… static int count。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1