4.单例模式

1.单例模式

  保证系统中一个类只有一个实例。  

//懒汉模式
class Singleton {
public:
    static Singleton* GetInstance() {
        if (nullptr == singleton) {
            return new Singleton;
        }
        return nullptr;
    }
private:
    Singleton() { }
    static Singleton* singleton;
};

Singleton* Singleton::singleton = nullptr;

  如何实现Singleton的子类呢?

posted @ 2016-09-12 23:05  甩锅侠  阅读(143)  评论(0编辑  收藏  举报