/**
* 图书:【ThinkingInC++】
* 特征:构造函数,析构函数,全局变量
* 时刻:2014年9一个月17日本18:07:43
* 笔者:cutter_point
*/ #include <fstream> using namespace std; ofstream out("statdest.txt"); class Obj
{
char c;
public:
Obj(char cc) : c(cc) {out<<"Obj::Obj() for "<<c<<endl;}
~Obj(){out<<"Obj::~Obj for "<<c<<endl;}
}; Obj a('a'); //全局对象 void f()
{
static Obj b('b'); //静态类型
} void g()
{
static Obj c('c');
} int main()
{
out<<"inside main()"<<endl;
f();
g();
out<<"leaving main()"<<endl; return 0;
} /*
执行结果:
Obj::Obj() for a
inside main()
Obj::Obj() for b
Obj::Obj() for c
leaving main()
Obj::~Obj for c
Obj::~Obj for b
Obj::~Obj for a
*/
版权声明:本文博主原创文章。博客,未经同意不得转载。