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

正文內容

c技能培訓四ppt課件(已修改)

2025-01-22 15:29 本頁面
 

【正文】 2022/2/7 主講人:曹宣俊 C++面向對象程序設計 2022/2/7 目錄 ? 靜態(tài)成員 ? 類成員指針 ? this指針 ? 子對象 ? 堆對象 ? 常對象 ? 函數模板 ? 類模板 2022/2/7 類靜態(tài)成員 ? 靜態(tài)成員分為:靜態(tài)數據成員和靜態(tài)成員函數 ? 靜態(tài)數據成員 靜態(tài)數據成員是類的所有對象共享的成員,而不是某個對象的成員。使用靜態(tài)數據成員可以節(jié)省內存,因為它是所有對象所共有的,只需存儲一處,供所有對象共用。靜態(tài)數據成員的值對每個對象都是一樣的,但是它的值是可以更新的。 2022/2/7 靜態(tài)數據成員定義方法 ? 1,在一般數據成員前加關鍵字 static ? 2,靜態(tài)數據成員初始化與一般數據成員初始化不同。其初始化如下: 數據類型 類名 ::靜態(tài)數據成員名 = 值; 這說明:初始化在類體外進行,而前面不加 static,以免與一般靜態(tài)變量或對象相混淆。 初始化時不加該成員的訪問權限控制符 private, public等 初始化時使用作用域來表明它所屬的類 靜態(tài)成員必須進行初始化。 引用靜態(tài)數據成員時,既可以通過對象引用,也可以采用如下格式: 類名 ::靜態(tài)數據成員名 2022/2/7 示例程序 ? class A ? { ? static int a。 ? }。 ? void main() ? { ? coutsizeof(A)endl。 ? } ? class A ? { ? int a。 ? }。 ? void main() ? { ? coutsizeof(A)endl。 ? } ? 前者執(zhí)行結果是 1,后者是 2022/2/7 靜態(tài)成員函數 ? 靜態(tài)成員函數是類的靜態(tài)成員,而不是對象成員。 ? 定義方式是在普通成員函數前加 static ? 調用靜態(tài)成員函數時既可以通過對象來調用,也可以通過類來調用。 ? 在靜態(tài)成員函數的實現(xiàn)中,不能直接引用類中說明的非靜態(tài)成員,但是可以引用類中說明的靜態(tài)數據成員。如果靜態(tài)成員函數中要引用非靜態(tài)成員時,則可通過對象來調用。 2022/2/7 示例程序 ? class Sampl { private: int n。 static int m。 public: Sample(int i) { n=i。 m+=i。 } Static void disp(Sample c) { cout“n=”“,m=”mendl。 } }; 2022/2/7 示例程序 ? int Sample::m= 2。 void main() { Sample A(2),B(4)。 (B)。//通過對象 A調用靜態(tài)成員函數 Sample::disp(A)。//通過類調用靜態(tài)成員函數 } 該程序的執(zhí)行結果如下: n=4,m=8 n=2,m=8 2022/2/7 類成員指針 ? 類成員指針 包括類數據成員指針和類成員函數指針 類數據成員指針一般定義格式如下: 類型 類名 ::數據成員指針名 由于類不是運行時存在的對象,因此,使用類數據成員指針時,需要首先指定類的一個數據成員,然后通過類的對象來引用指針所指向的成員。 2022/2/7 示例程序(類數據成員指針) class Sample { public: void disp() { cout“m=”mendl。 cout“n=”nendl。 } int m,n。//公有數據成員 }; void main() { int Sample::*p = amp。Sample::m。 Sample a。 a.*p=10。//等價于 =10 } 2022/2/7 類成員函數指針 ? 指向類成員函數的指針定義格式如下: 類型(類名 ::*成員函數指針名)(參數表) 給類成員函數指針賦值的格式如下: 指向成員函數的指針名 =函數名 程序中使用指向函數的指針調用函數的格式如下: ( *指向函數的指針名)(實
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1