标签:
默默地EEer
原文地址:
http://www.cnblogs.com/hebaichuanyeah/p/5608209.html
单例模式是指,保证一个类,只有唯一一个实例,并提供这个实例的全局访问。
1.不靠谱之单例模式
很容易写出如下代码,通过Singleton类中的static函数去获取唯一的static指针变量,同时把Singalton类的构造函数设置为private,不允许构造多个对象。
#include "iostream"
using namespace std;
class Singleton
{
private:
Singleton(){}
static Singleton *singleObject;
public :
static Singleton * getSingleObject()
{
if(singleObject==NULL)
{
singleObject = new Singleton();
}
return singleObject;
}
};
Singleton * Singleton::singleObject;
main()
{
Singleton * p= Singleton::getSingleObject();
}
[设计模式]<3>. C++与单例模式(singleton pattern)
标签:
原文地址:http://www.cnblogs.com/hebaichuanyeah/p/5608209.html