【发布时间】:2012-10-04 10:03:16
【问题描述】:
我有两个类 A 和 B,因此 A 有一个静态 B 实例作为其成员。 B 有一个函数 Show(),这是我的 A 类:
class A
{
A()
{
_b.Show();
}
private:
static B _b;
};
后面的代码是
A a;
B A::_b;
int main()
{
}
现在 B::Show() 在构造 B 之前调用,因为我已经定义了序列 一个和_b。但这究竟是如何工作的,即如何调用仍未构造的对象?
【问题讨论】:
-
你能发布一个编译的例子吗?我想亲眼看看。
标签: c++ static constructor