class CSingleTon{
protected:
// note: 保护构造函数,避免外部直接通过此创建实例。
CSingleTon();
public:
// note: 对外发布的获取类唯一实例的方法
static CSingleTon * Instance();
private:
// note: 类的静态成员,指向唯一的类对象实例
static CSingleTon * _instance;
};
// note: 初始化为NULL
CSingleTon * CSingleTon::_instance = NULL;
CSingleTon * CSingleTon::Instance(){
if(NULL == _instance){
_instance = new CSingleTon;
}
return _instance;
}
设计模式:单例模式
最新推荐文章于 2022-04-12 19:00:00 发布