class test01
{
public:
test01()
{
cout << "test01" << endl;
}
};
class test02
{
public:
test02()
{
cout << "test02" << endl;
}
public:
static test01 obj;
};
test01 test02::obj;
test01 test;
int main()
{
cout << "main begin" << endl;
}
从运行结果可以看出,main函数执行之前会执行全局变量的初始化和静态成员变量的初始化。