默默地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(); }
时间: 2024-11-04 01:38:05