Skip to content

Latest commit

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..

单例模式

// 懒汉式单例模式classSingleton
{
private:Singleton() { }
static Singleton * pInstance;
public:static Singleton * GetInstance()
{
if (pInstance == nullptr)
pInstance = newSingleton();
return pInstance;
}
};
// 线程安全的单例模式classSingleton
{
private:Singleton() { }
~Singleton() { }
Singleton(const Singleton &);
Singleton & operator = (const Singleton &);
public:static Singleton & GetInstance()
{
static Singleton instance;
return instance;
}
};