单例模式

class Singleton
{
public:
static Singleton *getInstance();
private:
Singleton();
static Singleton *m_pInstance;
};

Singleton
*Singleton::m_pInstance = 0;
Singleton::Singleton(){}
Singleton
*Singleton::getInstance()
{
if(0 == m_pInstance)
{
m_pInstance
= new Singleton;
}
return m_pInstance;
}

 

posted @ 2010-07-18 12:56  penink  阅读(106)  评论(0)    收藏  举报