您的位置:首页 > 编程语言 > C语言/C++

设计模式C++实现_1_Singleton设计模式(简单的实现)

2015-07-09 20:40 681 查看
Singleton设计模式

思路如以下:

Single.h

#pragma once
#include <iostream>
#include <string>
using namespace std;

class Single
{
public:
static Single& Instance(void)
{
static Single s_single;
return s_single;
}

void Print() const;

private:

CSingleton(void){}
CSingleton(const CSingleton& oth);

};


Single.cpp

#include "single.h"

void CSingleton::Print()const
{
cout << "Single!" << endl;
}


main.cpp

#include "single.h"

int main()
{
CSingleton::Instance().Print();

return 0;
}


执行后打印Single!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: