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

正文內(nèi)容

94構(gòu)造函數(shù)與對象成員(已修改)

2025-10-11 09:24 本頁面
 

【正文】 構(gòu)造函數(shù)與對象成員 結(jié)構(gòu)變量可以用作另一個結(jié)構(gòu)的成員。同理,對象也可以作為另一個類的數(shù)據(jù)成員。例: include class Family { // 三口之家類 private: Person Father。 Person Mother。 Person Child。 //… }。 為了初始化類中的對象成員,類中應(yīng)當定義具有以下一般形式的構(gòu)造函數(shù): class_name(args) : c1(arg1), c2(arg2)…c n(argn) { func_body。 } 其中:各 ci 分別為類中的對象成員名; args 為多個形式參數(shù);而各 argi 則為 args 的子集。 例: Family(Person pa, Person ma, Person kid) : Father(pa), Mother(ma), Child(kid) {} 這里,冒號后邊的各項就分別調(diào)用了 Person 類中的拷貝初始化構(gòu)造函數(shù)。因此,顯式定義 Person 類中的拷貝初始化構(gòu)造函數(shù)就顯得更為重要。 第 10章 繼承和派生類 繼承 OOP 技術(shù)的繼承是對生物學(xué)中分類概念的模擬,如下圖所示。在 C++ 語言中,稱一個類繼承另一個類的過程為派生一個類。派生出的類叫做派生類或子類,被繼承的類叫做基類或父類。 昆蟲 無翅 有翅 蛾 蒼蠅 蝴蝶 人 工 農(nóng) 商 學(xué) 兵 人 黃種人 白種人 黑種人 ... OOP 技術(shù)支持單一繼承和多重繼承。單一繼承是指一個類從另 一個 類中派生而來;而多重繼承則指一個類擁有 多個 父類。 上述的各類均屬于單一繼承,下圖所示則是一個多重繼承的例子。 硬件 軟件 電腦 單一繼承 單一繼承具有以下的一般形式: class derivative : access base { private: pri_members。 public: pub_members。 protected: pro_members }。 其中: derivative 和 base 分別為派生類和基類的類名;可選的 access 是訪問控制字,它或者為 private(可以省略),或者為 public,分別表示子類從父類公有派生和私有派生。 公有派生 當類 D 是從類 B 公有派生而來時,類 B 中所有成員的訪問權(quán)限在類 D 中保持不變。也就是說,類 B 中的私有成員在類 D 中仍為私有的,類 B 中公有成員在類 D 中仍為公有的。 應(yīng)當說明的是,這里所講的訪問權(quán)限是相對類 D 的“外部”而言的。即,若為公有派生,則應(yīng)用程序可以通過類 D 的對象直接訪問它從類 B 繼承來和公有成員。然而,對類 B 而
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1