单例类

Posted betterwgo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例类相关的知识,希望对你有一定的参考价值。

记录一下一个最简单的单例类的实现。

#include "stdafx.h"
#include <stdio.h>
#include <iostream>

using namespace std;

class Singleton
{
public:
    static Singleton& GetInstance()
    {
        static Singleton instance_;
        return instance_;
    }

    ~Singleton()
    {
        cout << "~Singleton" << endl;
    }
public:

    Singleton()
    {
        cout << "Singleton " << endl;
    }
    Singleton(const Singleton &other);
    Singleton & operator=(const Singleton &other);
};


int _tmain(int argc, _TCHAR* argv[])
{
    Singleton& slt = Singleton::GetInstance();
    return 0;
}

以上是关于单例类的主要内容,如果未能解决你的问题,请参考以下文章

双重检测单例类

28.C++- 单例类模板(详解)

单例类

Kotlin 中的单例类

在使用枚举版单例模式时,修改单例类代码是扩展单例功能的唯一方法吗?

如何在 Swift 中实现单例类