singleton.h

来自「C++&datastructure书籍源码,以前外教提供现在与大家共享」· C头文件 代码 · 共 30 行

H
30
字号
#ifndef _SINGLETON_H
#define _SINGLETON_H

// demo code fora singleton implementation

class Singleton
{
  public:
    static Singleton * GetInstance();
    // methods here for Singleton behavior
  private:
    static Singleton * ourSingleton;
    Singleton();   // constructor
};

Singleton * Singleton::ourSingleton = 0;

Singleton * Singleton::GetInstance()
{   if (ourSingleton == 0)
    {   ourSingleton = new Singleton();  // ok to construct
    } 
    return ourSingleton;
}

Singleton::Singleton()
{   // nothing to construct in this simple example
}

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?