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

正文內(nèi)容

c第十四章靜態(tài)成員與友元-資料下載頁

2025-05-14 21:06本頁面
  

【正文】 1 1 靜態(tài)成員函數(shù)與非靜態(tài)成員函數(shù)的根本區(qū)別是什么? 它們的根本區(qū)別在于靜態(tài)成員函數(shù)沒有 this指針,而非靜態(tài)成員函數(shù)有一個(gè)指向當(dāng)前對(duì)象的指針 this。 例如: class Sc { public: void nsfn(int a)。 //像聲明 Sc::nsfn(Sc* this,int a)。 static void sfn(int a)。 //無 this指針 //… } void f(Scamp。 s) { (10)。 //轉(zhuǎn)換為 Sc::nsfn(amp。s,10) (10)。 //轉(zhuǎn)換為 Sc::sfn(10) } 函數(shù) nsfn()可被認(rèn)為它聲明為 void Sc::nsfn(Sc* this,int a)。對(duì) nsfn()的調(diào)用,編譯像注解的那樣進(jìn)行轉(zhuǎn)換, s的地址作為第一個(gè)傳遞的參數(shù)。 在函數(shù)內(nèi)部, Sc::nsfn()對(duì)非靜態(tài)成員的訪問將自動(dòng)地 把 this參數(shù)作為指向當(dāng)前對(duì)象的指針。而當(dāng) Sc::sfn()被調(diào)用時(shí),沒有任何對(duì)象的地址被傳遞。 需要友元的原因 友元函數(shù)完全是普通的 C++函數(shù),不同的是,它可以訪問類的保護(hù)或私有成員,方便編程,提高了效率,但卻破壞了類的封裝。 友元的使用 在類里聲明一個(gè)普通函數(shù),標(biāo)上關(guān)鍵字 friend,就成了該類的友元,可以訪問該類的一切成員。 友元函數(shù)不是成員函數(shù)。在類的內(nèi)部,只能聲明它的函數(shù)原型,加上 friend關(guān)鍵字。友元聲明的位置可在類的任何部位,既可在 public區(qū),也可在 protected區(qū),意義完全一樣。 整個(gè)類可以是另一個(gè)類的友元,該友元稱為友類。友類的每個(gè)成員函數(shù)都可訪問另一個(gè)類中的保護(hù)或私有數(shù)據(jù)成員。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1