0
這個問題的一個擴展:
Class method access to it's data members
將採取從質詢的是,每當一個類的方法被調用時,它隱含通過其幫助對象的地址它使用'this *'來訪問類的數據成員。類的靜態方法訪問的靜態數據成員
的跟進問題是:
- 如何是類的靜態方法能夠訪問類的靜態數據成員?
參數保持不變。一個函數只能訪問堆棧中加載的局部變量。
靜態數據成員或它們的地址是隱式加載到靜態函數堆棧上的嗎?
如果不是,它是如何工作的?
沒有「靜態函數堆棧」這樣的東西。類靜態成員只是全局變量,其名稱中包含「::」他們有一個由鏈接器分配的地址。 – 2015-02-23 06:22:17