国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

一個(gè)c程序的執(zhí)行是從? 靜態(tài)成員函數(shù)為什么不能訪問(wèn)本類(lèi)中的非靜態(tài)成員?

靜態(tài)成員函數(shù)為什么不能訪問(wèn)本類(lèi)中的非靜態(tài)成員?程序最終將在內(nèi)存中執(zhí)行,變量只有在占用內(nèi)存中的某個(gè)位置時(shí)才能被訪問(wèn)。類(lèi)的靜態(tài)成員(變量和方法)屬于類(lèi)本身,在加載類(lèi)時(shí)會(huì)分配內(nèi)存,可以通過(guò)類(lèi)名直接訪問(wèn)內(nèi)存。

靜態(tài)成員函數(shù)為什么不能訪問(wèn)本類(lèi)中的非靜態(tài)成員?

程序最終將在內(nèi)存中執(zhí)行,變量只有在占用內(nèi)存中的某個(gè)位置時(shí)才能被訪問(wèn)。類(lèi)的靜態(tài)成員(變量和方法)屬于類(lèi)本身,在加載類(lèi)時(shí)會(huì)分配內(nèi)存,可以通過(guò)類(lèi)名直接訪問(wèn)內(nèi)存。非靜態(tài)成員(變量和方法)屬于類(lèi)對(duì)象,因此只有在生成類(lèi)對(duì)象(創(chuàng)建類(lèi)實(shí)例)然后通過(guò)類(lèi)對(duì)象(實(shí)例)訪問(wèn)時(shí)才會(huì)分配內(nèi)存。在靜態(tài)成員中訪問(wèn)類(lèi)的非靜態(tài)成員時(shí)出錯(cuò)的原因是,當(dāng)該類(lèi)的非靜態(tài)成員不存在時(shí),該類(lèi)的靜態(tài)成員已經(jīng)存在。當(dāng)然,訪問(wèn)內(nèi)存中不存在的東西時(shí)會(huì)出錯(cuò):類(lèi)ca{私人:INTA//非靜態(tài)成員在創(chuàng)建類(lèi)的實(shí)例時(shí)分配內(nèi)存。一個(gè)類(lèi)的不同實(shí)例對(duì)應(yīng)不同的內(nèi)存區(qū)域

1。friend函數(shù)是一個(gè)非成員函數(shù),可以直接訪問(wèn)類(lèi)的私有成員。它是在類(lèi)外定義的普通函數(shù)。它不屬于任何類(lèi),但需要在類(lèi)的定義中聲明。聲明時(shí),只需在好友名稱(chēng)前添加關(guān)鍵字friend即可。

2. 友元函數(shù)可以訪問(wèn)類(lèi)的靜態(tài)、私有和公共成員。

3. friend的功能是提高程序的效率(即減少類(lèi)型檢查和安全檢查的時(shí)間開(kāi)銷(xiāo))。然而,它破壞了類(lèi)的封裝和隱藏,使得非成員函數(shù)可以訪問(wèn)類(lèi)的私有成員。