c++中,类的普通成员函数通过this指针访问普通成员变量,那访问静态成员变量时是怎么实现的

2025-04-29 05:26:50
推荐回答(1个)
回答1:

静态成员变量的位置是确定的,不要对象就可以直接访问。

比如下面代码的两种引用方法是等价的:

class Test {
public:
    static int ms_Data;
};

int main() {
    
    Test t;
    
    std::cout << t.ms_Data << std::endl; 
    
    std::cout << Test::ms_Data << std::endl;
    
}