【发布时间】:2015-02-23 06:16:37
【问题描述】:
这个问题是延伸到:
Class method access to it's data members
从这个问题中得出的结论是,每当调用类方法时,它都会隐式传递对象的地址,这有助于它使用“this*”访问类的数据成员。
后续问题是:
- 类的静态方法如何访问类的静态数据成员?
参数保持不变。函数只能访问加载在堆栈上的局部变量。
静态数据成员或其地址是否已隐式加载到静态函数堆栈中?
如果不是,它是如何工作的?
【问题讨论】:
-
没有所谓的“静态函数堆栈”。类静态成员只是名称中带有
::的全局变量;它们有链接器分配的地址。