c++ 单例模式

单例模式只有一个实例,多用于共享资源,不如数据库和线程池

单例模式的特点:

1、一个私有构造器,确保只有一个实例;

2、一个静态方法,用于获取实例;

3、一个静态变量,保存实例,静态变量可以被实例共享

#include <iostream>

using namespace std;

class Single{
    
    public static Single sigInstace;
    
    private Single(){};
    
    public static getInstance(){
        if(sigInstace == NULL)
        {
            sigInstance = new Single();
        }
        
        return sigInstance;
    };
    
    
};

 

posted @ 2017-01-22 16:50  xshang  阅读(151)  评论(0编辑  收藏  举报