1、公有靜態(tài)成員函數(shù)不能直接訪問普通私有成員,因?yàn)樗鼪]有關(guān)聯(lián)的對象實(shí)例,沒有this指針。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),公安企業(yè)網(wǎng)站建設(shè),公安品牌網(wǎng)站建設(shè),網(wǎng)站定制,公安網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,公安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。2、如果在該公有靜態(tài)函數(shù)中可以獲取到對象的指針,則可以通過該指針訪問該對象的私有成員。因?yàn)樵撿o態(tài)函數(shù)是公有的成員函數(shù)。
具體代碼樣例如下中的 callback函數(shù):
#include#includeclass user{
public:
static user* instance()
{
if(myself == nullptr)
{
myself = new user();
}
return myself;
}
static int callback()
{
return user::instance()->age;
}
user():age(18){};
private:
int age;
static user* myself;
};
user* user::myself = nullptr;
int main()
{
printf("age:%d\n", user::instance()->callback());
return 0;
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧