单例类

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

复制代码
#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;
}
复制代码
posted @   yeren2046  阅读(231)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示