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

正文內(nèi)容

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

2025-02-14 05:30 本頁面
 

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