首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-11 
全局变量什么时候析构#include iostreamusingnamespacestdclassshow{intflagpublic:show(inti):flag(i

全局变量什么时候析构
#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退出,如果在到析够

热点排行