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函数执行之前会执行全局变量的初始化和静态成员变量的初始化。