标题:设计一个类,只生成该类一个实例


设计一个类,只能生成该类的一个实例

class Singleton

{

public:

    static Singleton* Instance();

protected:

    Singleton();

private:

    static Singleton* _instance;

};

 

Singleton* Singleton::Instance()

{

    if (_instance == 0)

    {

        _instance = new Singleton();

    }

    return _instance;

}

 

Singleton* sgn = Singleton::Instance();



看文字不过瘾?点击我,进入腾讯课堂视频教学
麦洛科菲长期致力于IT安全技术的推广与普及,我们更专业!我们的学员已经广泛就职于BAT360等各大IT互联网公司。详情请参考我们的 业界反馈 《周哥教IT.C语言深学活用》视频

我们的微信公众号,敬请关注