W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
其實(shí)新版的Time::print并不需要這么復(fù)雜。我們并非真的需要?jiǎng)?chuàng)建局部變量來(lái)引用當(dāng)前對(duì)象的實(shí)例變量。
如果函數(shù)引用hour,minute或者second時(shí),只寫它們本身,而不寫點(diǎn)號(hào),C++知道它指的是當(dāng)前對(duì)象。所以我們本可以這么寫:
void Time::print()
{
cout << hour << ":" << minute << ":" << second <<endl;
}
這種變量訪問方式稱為“隱式變量訪問”,因?yàn)閷?duì)象名沒有顯式地出現(xiàn)。這種特性是成員函數(shù)往往比非成員函數(shù)更簡(jiǎn)潔的一個(gè)原因。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: