#ifndef _SINGLE_MODE_H
#define _SINGLE_MODE_H
#define CLASS_SINGLE(class_name) \
static class_name* GetInstance() \
{\
static class_name* pInstance = NULL;\
if (NULL == pInstance)\
{\
pInstance = new class_name;\
}\
return pInstance;\
}\
class SingleObject
{
CLASS_SINGLE(SingleObject);
public:
SingleObject();
virtual ~SingleObject();
//一个功能函数。
};
#endif _SINGLE_MODE_H