旅途

如果想飞得高,就该把地平线忘掉

构造析构顺序

#include <iostream.h>
//using namespace std;
class A{
public:
    int i;
    A(int m)
    {
        i=m;
    cout<<i<<" A con"<<endl;
    }
    ~A()
    {
    cout<<i<<"  A des"<<endl;
    }
};
A a(0);
int main()
{
    cout<<"main"<<endl;
A b(1);
static A c(2);
cout<<"unmain"<<endl;
}
0 A con
main
1 A con
2 A con
unmain
1 A des
2 A des
0 A des


#include <iostream.h>
//using namespace std;
class A{
public:
    int i;
    A(int m)
    {
        i=m;
    cout<<i<<" A con"<<endl;
    }
    ~A()
    {
    cout<<i<<"  A des"<<endl;
    }
};
A a(0);
int main()
{
    cout<<"main"<<endl;
A b(1);
A c(2);
cout<<"unmain"<<endl;
}

0 A con
main
1 A con
2 A con
3 A con
unmain
2 A des
1 A des
3 A des
0 A des

posted on 2007-10-29 02:41 旅途 阅读(252) 评论(0)  编辑 收藏 引用 所属分类: C/C++


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理