博客园  :: 首页  :: 联系 :: 管理

单件的标准形式

Posted on 2006-12-30 02:28  sunrack  阅读(211)  评论(0)    收藏  举报
class GlobalManager
{
public:

    
static GlobalManager* GetInstance();
    
protected:

    GlobalManager(
void);

    
~GlobalManager(void);

private:

    
static GlobalManager* CurGlobalManager;
}
;



#include 
"GlobalManager.h"

GlobalManager
* GlobalManager::CurGlobalManager = NULL;

GlobalManager::GlobalManager(
void)
{
}


GlobalManager::
~GlobalManager(void)
{
}


GlobalManager
* GlobalManager::GetInstance()
{
    
if(CurGlobalManager == NULL)
    
{
        CurGlobalManager 
= new GlobalManager;
    }

    
return CurGlobalManager;
}