今天写代码脑袋进水了,
class Singleton
{
public:
static Singleton* GetInstance();
private:
Singleton() {}
static Singleton *m_pIns;
};
Singleton *Singleton::m_pIns = NULL;
Singleton* Singleton::GetInstance()
{
if (m_pIns == NULL)
Singleton *m_pIns = new Singleton;
return m_pIns;
}
第13行的Singleton *应该去掉