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

正文內(nèi)容

94構(gòu)造函數(shù)與對(duì)象成員(編輯修改稿)

2024-11-05 09:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 SetY(int a) { y = a。 } int GetY() { return y。 } void Show() { cout GetBX() 39。\t39。 y。 } }。 這里,成員函數(shù) SetBX( ) 和 GetBX( ) 就是類(lèi) Y 為外部訪問(wèn)它從基類(lèi) X 那里繼承來(lái)的數(shù)據(jù)成員 x 的公有接口。 經(jīng)過(guò)這樣的修改, 中的語(yǔ)句 (8)。 就變成一條非法語(yǔ)句,因?yàn)樗髨D調(diào)用對(duì)象 aY 中的 私有 成員函數(shù) SetX()。若將該語(yǔ)句改為: (8)。 則程序的輸出不變。 由于在私有派生時(shí),派生類(lèi)通常必須為基類(lèi)的大多數(shù)公有成員函數(shù)另外提供一些接口,這不僅使得派生類(lèi)更加龐大,而且更是大大降低了程序的運(yùn)行效率。 保護(hù)的成員 類(lèi)中訪問(wèn)屬性為 protected 的成員叫做保護(hù)的成員。保護(hù)的成員具有雙重性質(zhì):對(duì)于其派生類(lèi)而言為公有的;而對(duì)于外部程序而言則為私有的。這樣的性質(zhì)使得類(lèi)成員既方便了派生類(lèi)的訪問(wèn),又阻止了外部的隨意訪問(wèn)。例如,若將 中類(lèi) X 的 x 成員說(shuō)明成保護(hù)的,則類(lèi) Y 中的 Show() 函數(shù)將可以寫(xiě)的便加簡(jiǎn)潔,并且運(yùn)行效率也得到提高: class X { class Y : public X { protected: //... int x。 void Show() { //… cout x 39。\t39。 y。 }。 } }。 抽象類(lèi)與保護(hù)的成員函數(shù) 所謂 抽象類(lèi) ( Abstract Class)是指不能生成實(shí)例(對(duì)象)的類(lèi)。抽象類(lèi)只能用來(lái)派生子類(lèi)。 有多種因素可以使一個(gè)類(lèi)變?yōu)槌橄箢?lèi)。 保護(hù)的構(gòu)造函數(shù)就是產(chǎn)生抽象類(lèi)的因素之一。當(dāng)一個(gè)類(lèi)中包含有保護(hù)的構(gòu)造函數(shù)時(shí),由于外部無(wú)法訪問(wèn)這樣的構(gòu)造函數(shù),因而也就無(wú)法創(chuàng)建這種類(lèi)的對(duì)象。然而,對(duì)于其派生類(lèi)而言,則是可以訪問(wèn)這種函數(shù)的。因此派生類(lèi)可以調(diào)用它(們)來(lái)為自身所繼承來(lái)的基類(lèi)部分分配內(nèi)存。 保護(hù)的析構(gòu)函數(shù)也是產(chǎn)生抽象類(lèi)的一個(gè)因素。當(dāng)一個(gè)類(lèi)中包含有保護(hù)的析構(gòu)函數(shù)時(shí),由于外部無(wú)法調(diào)用該函數(shù)來(lái)撤銷(xiāo)對(duì)象,從而使得對(duì)象永久地占有存儲(chǔ)空間。這種現(xiàn)象是不允許出現(xiàn)的。因此系統(tǒng)壓根兒就不允許這樣的對(duì)象生成。 多重繼承 class derivative : access base1, …, access basen { private: pri_members。 public: pub_members。 protected: pro_members。 }。 注意:說(shuō)明中每個(gè)基類(lèi)的 訪問(wèn)權(quán)限僅修飾該基類(lèi)本 身。各個(gè)基類(lèi)的訪問(wèn)權(quán)限 必須單獨(dú)列出,若某個(gè)基 類(lèi)無(wú)訪問(wèn)權(quán)限關(guān)鍵字,則 缺省為派生類(lèi)從該基類(lèi)私 有派生。 // if !defined _MULTDER
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1