如果我有一个带有静态变量的类:
class A {
public:
...
private:
static int var;
}
class A
的多个实例是否会为静态变量 var
使用相同的地址?如果不是,将变量定义为指针会导致相同的地址吗?即:
class A {
public:
...
private:
static int* var;
}
最佳答案
一个类的所有实例都将使用相同的拷贝,从而使用静态变量的地址。 If 是否将其声明为指针并不重要。
关于c++ - 类中静态变量的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19547504/