c++设计模式之单例模式

来源:互联网 发布:梦幻西游mac补丁 编辑:程序博客网 时间:2024/09/21 09:00
/************************************************************************//* 单例模式                                *//************************************************************************//*保证一个类在同一时刻只能实例化一个对象*/#include <IOSTREAM>using namespace std;class Singleton{private:static Singleton *instance;//构造函数私有化Singleton(){}public:static Singleton* GetInstance(){if(instance == NULL){instance = new Singleton;}return instance;}};Singleton*Singleton::instance = NULL;void main(){Singleton *s1 = Singleton::GetInstance();Singleton *s2 = Singleton::GetInstance();if (s1 == s2){cout<<"两个对象是相同的实例"<<endl;}}