static 存储区在程序启动时初始化为0

来源:互联网 发布:jmeter调用java类 编辑:程序博客网 时间:2024/06/03 15:55

class V
{
public:
 V():data(3){}
 int data;
};
class A
{
public:
 int i;
 V v;
};
static A b;
int main()

 

 A a;
 cout << a.i << endl;              //运行时提示使用未初始化变量,输出不定值
 cout << a.v.data << endl;    //输出3
    cout << b.i << endl;          //输出0
    cout << b.v.data << endl; //输出3

 system("pause");
 return 0;
}

static 存储区在程序启动时初始化为0,故b.i为0,

原创粉丝点击