static靜態(tài)局部變量 靜態(tài)成員函數(shù)可以訪問非靜態(tài)成員變量嗎?
靜態(tài)成員函數(shù)可以訪問非靜態(tài)成員變量嗎?靜態(tài)成員函數(shù)不能訪問非靜態(tài)成員變量,這是一個(gè)規(guī)則。但你可以改變解決問題的方法。除了鎖定靜態(tài)成員函數(shù)外,線程入口函數(shù)也可以是全局函數(shù)。在全局函數(shù)中獲得主窗口的句柄后
靜態(tài)成員函數(shù)可以訪問非靜態(tài)成員變量嗎?
靜態(tài)成員函數(shù)不能訪問非靜態(tài)成員變量,這是一個(gè)規(guī)則。但你可以改變解決問題的方法。除了鎖定靜態(tài)成員函數(shù)外,線程入口函數(shù)也可以是全局函數(shù)。在全局函數(shù)中獲得主窗口的句柄后,可以訪問各種成員變量。我希望它能幫助你。
靜態(tài)成員函數(shù)為什么不能訪問本類中的非靜態(tài)成員?
程序最終將在內(nèi)存中執(zhí)行,只有當(dāng)變量占據(jù)內(nèi)存中的某個(gè)位置時(shí)才能訪問它們。類的靜態(tài)成員(變量和方法)屬于類本身,在加載類時(shí)會(huì)分配內(nèi)存,可以通過類名直接訪問內(nèi)存。非靜態(tài)成員(變量和方法)屬于類對(duì)象,因此只有在生成類對(duì)象(創(chuàng)建類實(shí)例)然后通過類對(duì)象(實(shí)例)訪問時(shí)才會(huì)分配內(nèi)存。在靜態(tài)成員中訪問類的非靜態(tài)成員時(shí)出錯(cuò)的原因是,當(dāng)該類的非靜態(tài)成員不存在時(shí),該類的靜態(tài)成員已經(jīng)存在。當(dāng)然,訪問內(nèi)存中不存在的東西時(shí)會(huì)出錯(cuò):類ca{私人:INTA//非靜態(tài)成員在創(chuàng)建類實(shí)例時(shí)分配內(nèi)存。一個(gè)類的不同實(shí)例對(duì)應(yīng)于不同的內(nèi)存區(qū)域