【发布时间】:2012-07-05 03:12:12
【问题描述】:
我偶尔会看到类似这样的代码:
class A {
int b;
}
void foo() {
int* blah = &A::b;
// Other stuff.
}
但是在没有类实例的情况下获取类成员变量的地址怎么可能有用呢?它有什么作用?
【问题讨论】:
-
你确定
b不是A的静态成员吗? -
我确定。我见过一些似乎依赖它而不是静态成员的代码。
-
那么,你确定
blah的类型是int*吗?