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

正文內(nèi)容

《c技能培訓(xùn)四》ppt課件-文庫吧

2024-12-26 15:29 本頁面


【正文】 參表) 2022/2/7 示例程序 ? class Sampl { private: int n,m。 public: void setm(int i){n=i。} void setn(int i){ n=i。 } void disp() { cout“n=”n“,m=”mendl。 } }; void main() { void (Sample::*pfub)(int)。 Sample a。 pfun=Sample::setm。 (a.*pfun)(10)。 //等價(jià)于 (10)。 } 2022/2/7 this指針 ? 在設(shè)計(jì)好一個類后,通過定義類對象來調(diào)用類的成員函數(shù),其使用格式為: 對象 .成員函數(shù) 在 C++中,每個當(dāng)前對象都隱含一個指向該對象的指針,即 this指針。顯然, this指針的類型就是成員函數(shù)所屬的類的類型 2022/2/7 示例程序 ? class Sampl { private: int n。 public: Sample(int m){ n=m。} void addvalue(int m) { Sample s。 =n+m。 *this = s。 } void disp() { cout“n=”nendl。 } }; void main() { Sample s(10)。 ()。 (5)。 ()。 } 2022/2/7 示例程序進(jìn)行說明 ? 本程序執(zhí)行的結(jié)果是 n=10, n=15 上述程序中, Sample類中定義了一個 addvalue非靜態(tài)成員函數(shù),語句 (5)。 通過對象 s來調(diào)用 addvalue()成員函數(shù),其中隱含一個指向?qū)ο?s的指針,該語句告訴系統(tǒng)是將 s對象的私有數(shù)據(jù)成員 n增大 5,而不是其他對象。它實(shí)際上相當(dāng)于以下函數(shù)調(diào)用: addvalue(amp。s,5)。 即將類對象的地址作為第一個參數(shù)傳遞給了函數(shù)。addvalue函數(shù)的原型實(shí)際是 :void addvlue(Sample *this,int m)。該函數(shù)的第一個參數(shù)指向該類對象的一個指針,即 this指針。我們定義該成員函數(shù)時(shí),并沒有看到這樣一個參數(shù),因?yàn)檫@個參數(shù)是系統(tǒng)隱含的。在成員函數(shù)的定義體中,可以通過 this訪問這一參數(shù)。 2022/2/7 this指針 ? this指針只能在類的成員函數(shù)中使用,它指向該成員函數(shù)被調(diào)用的對象。 ? 示例程序 class Sample { int n。 public: Sample add(Sample s1,Sample s2) { thisn =+。 return (*this)。 } }。 2022/2/7 this指針 ? Attention: ? 靜態(tài)成員函數(shù)沒有 this指針。因?yàn)轭愔挥幸粋€靜態(tài)成員函數(shù)實(shí)例,所以使用 this指針沒有什么意義。在靜態(tài)成員函數(shù)中使用this指針會引起編譯錯誤,不然靜態(tài)成員函數(shù)就會像非靜態(tài)成員函數(shù)一樣使用指針進(jìn)行訪問了。 2022/2/7 子對象 ? 當(dāng)一個類的數(shù)據(jù)成員是另一個類的對象時(shí),這個對象就稱為子對象。子對象可以像通過對象那樣使用,唯一要考慮的是: ? 子對象構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行次序。 一般的,設(shè)類 A含有子對象 obj,該子對象對應(yīng)的 類是 B,如: class B {}。 class A { B obj。//obj是類 B的對象,是類 A的子對象 。 }。 為了調(diào)用子對象 obj的構(gòu)造函數(shù),設(shè)計(jì)類 A的構(gòu)造函數(shù)如下: A(參數(shù)表): obj(參數(shù)表 2) {函數(shù)體; } 2022/2/7 說明 ? 當(dāng)建立 obj調(diào)用類 B的不帶參數(shù)的構(gòu)造函數(shù)時(shí),可省略 obj() ? 當(dāng)類 A中有多個字對象時(shí),在 A構(gòu)造函數(shù)”:“后列出各子對象的初始化表達(dá)式,它們之間用逗號分隔,稱為子對象初始化列表。 ? A構(gòu)造函數(shù)的執(zhí)行 次序是,以子對象在類A中說明的順序調(diào)用子對象初始化列表中列出的各構(gòu)造函數(shù),然后執(zhí)行函數(shù)體。 202
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1