用惯VC6.0的同学一定会觉得,VC6.0会为自动控制添加"请按任意键继续..."很方便,但是在DEV C++中却没有。好现在,我们就自己DIY一个:
//comm.h
#include
class PAUSE
{
public:
~PAUSE()
{
system("pause");
}
};
//test.cpp
#include "comm.h"
#include
using namespace std;
PAUSE p;
class A
{
public:
A()
{
cout << "A" << endl;
}
~A()
{
cout << "~A" << endl;
}
};
int main()
{
A a;
}
没错,以后只需包含comm.h,然后定义一个PAUSE的全局对象,我们就拥有了"请按任意键继续..."了。
分析:
根据对象的生命周期,全局对象p的生命周期比对象a还长,作用域超过了main,故p的析构函数将在最后被调用!
阅读(610) | 评论(0) | 转发(0) |