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

正文內(nèi)容

類的數(shù)據(jù)共享與保護(hù)-文庫吧在線文庫

2025-06-25 19:23上一頁面

下一頁面
  

【正文】 個(gè)對象,所有對象都共用這個(gè)成員。 ? 靜態(tài)生存期:對象 (變量 )在程序運(yùn)行期間一直存在,如全局變量。在生存期內(nèi) , 對象或變量將保持它的值不變 , 直到它們被更新為止。 ? 對象 (變量 )的生存期:指對象從誕生 (占據(jù)內(nèi)存 )到結(jié)束 (不占內(nèi)存 )的這段時(shí)間。 ? 動(dòng)態(tài)生存期:對象 (變量 )在程序運(yùn)行期間隨時(shí)誕生和消失,如局部變量、形參變量、 成員變量 。但它們都同名。 如下所示: int Point::countP=0。 ()。 ( )。 cout“X:”Xendl。 友元函數(shù) 要聲明一個(gè)普通函數(shù)為某類的友元 , 只要在該類定義中任何一處 (不管是 private、 protected或是public區(qū) )提供對該函數(shù)的聲明,并在其最前方加上關(guān)鍵字 friend即可。 與成員函數(shù)一樣,友元函數(shù)可以在類 Point的內(nèi)部定義,也可以在類 Point的外部定義。成員函數(shù)與友元函數(shù)的主要區(qū)別是成員函數(shù)是屬于某個(gè)類的,而友元函數(shù)不屬于某個(gè)類。 }。 見例 (P145)。 因?yàn)槌A吭诔绦蜻\(yùn)行期間是不可改變的 , 所以可以有效地保護(hù)數(shù)據(jù) 。 1. 常成員函數(shù) 注意: (1) const是函數(shù)類型的一個(gè)組成部分,因此在實(shí)現(xiàn)部分也要帶 const關(guān)鍵字 , 并且可用于對重載函數(shù)的區(qū)分。 ? 友元函數(shù)和友元類可以訪問類的私有成員,破壞了封裝性,應(yīng)慎用。 常數(shù)據(jù)成員的值在任何函數(shù)中都不能被更改 , 必須編寫構(gòu)造函數(shù)并 采用初始化列表的方式進(jìn)行初始化 。 定義常對象同樣要賦初值 , 并且該對象不得再更新。 (2)友元關(guān)系是單向的 , 如果 B類是 A類的友元 , B類的成員函數(shù)可以訪問 A類的私有數(shù)據(jù) , 但 A類的成員函數(shù)不能訪問 B類的私有數(shù)據(jù) 。)。例如: class A。p2) { double x=double()。p2)。 友元 (friend) 前面已講過 , 一個(gè)對象的私有數(shù)據(jù)只能通過成員函數(shù)進(jìn)行訪問。 見例 55 (P140)。 對象名 .數(shù)據(jù)成員 或 類名 ::數(shù)據(jù)成員 第一種方式主要用于非靜態(tài)數(shù)據(jù)成員,第二種主要用于靜態(tài)數(shù)據(jù)成員。因此,程序員最好不要把靜態(tài)成員的初始化定義在頭文件中,因?yàn)轭^文件可能在程序中多次被引入使用,否則將發(fā)生錯(cuò)誤。 靜態(tài)數(shù)據(jù)成員 在一個(gè)類中,若將一個(gè)數(shù)據(jù)成員說明為 static,則該數(shù)據(jù)成員稱為靜態(tài)數(shù)據(jù)成員,無論建立多少個(gè)該類的對象,都只有一個(gè)共同的數(shù)據(jù)成員。 ? C++類的成員為靜態(tài)成員:靜態(tài)成員為該類所有對象所共享,它不屬于某個(gè)對象的,見下節(jié)。 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1