【发布时间】:2019-02-20 19:40:41
【问题描述】:
#include <bits/stdc++.h>
using namespace std;
class A
{
public:
A()
{
cout<<"A is called";
}
}a;
int main()
{
cout<<"main is called";
}
但是这里先调用 A 函数,然后再调用 main 其背后的机制是什么?
【问题讨论】:
-
了解静态存储时长,
a是全局变量,所以在进入main函数之前创建。