读书人

全局变量什么时候析构解决方案

发布时间: 2012-02-11 09:51:34 作者: rapoo

全局变量什么时候析构
#include <iostream>
using namespace std;
class show{
int flag;
public:
show(int i):flag(i){cout < <flag < < "initail " < <endl;}
~show(){cout < <flag < < "destroy " < <endl;}
};
show obj1(1);
static show obj2(2);
void test(){static show obj3(3);show obj4(4);}
void test1(){static show obj5(5);test();show obj6(6);}
void main()
{
static show obj7(7);
show obj8(8);
test1();
static show obj9(9);
show obj10(10);

}
static show obj11(11);
show obj12(12);
运行之后并没有main函数之前和之后的对象的析构,怎么回事啊


[解决办法]
你在析够函数里断个点

如果在mian函数最后也断个点

你就可以看到先是main退出,如果在到析够

读书人网 >C语言

热点推荐