单例模式作用就是只生成一个实例,方法就是把构造函数设为私有
这样外界就不能用new操作符访问,也就不能生成更多的实例,而这
唯一的一个实例由内建的静态成员函数成生,代码如下
#include "iostream.h"
class Csingle
{
public:
Csingle(){}
public:
virtual ~Csingle(){}
static Csingle* GetSingle()
{
if (m_single == NULL)
{
m_single = new Csingle();
}
return m_single;
}
public:
static Csingle *m_single;
}