C++实现单例模式
来源:互联网 发布:s7总决赛数据统计 编辑:程序博客网 时间:2024/05/04 04:47
本文参考1:mafuli007
/*单例模式:确保一个类只有一个实例,并提供一个全局访问方式说明:在一个系统中要求一个类只有一个实例时才应当使用单例模式。反过来,如果一个类可以有几个实例共存,就需要对单例模式进行改进,使之成为多例模式(控制实例的数据,并提供全局的访问方式)。注释:下面的方式不支持多线程操作,要支持多线程需要再GetInstance方式内加上锁机制Created by Phoenix_FuliMa*/#include <iostream>using namespace std;class Singleton{private:static Singleton *instance;Singleton() {}Singleton(const Singleton& other);//拷贝构造函数和赋值构造函数最好也都声明为私有的Singleton & operator = (const Singleton &other);~Singleton(){}public:static Singleton* GetInstance(){if(instance == NULL){instance = new Singleton();}return instance;}void Show(){cout<<"i am the only one"<<endl;}};Singleton* Singleton::instance = NULL;int main(){Singleton *obj1 = Singleton::GetInstance();obj1->Show();Singleton *obj2 = Singleton::GetInstance();obj2->Show();system("pause");return 0;}
0 0
- 设计模式--单例模式 C++实现
- Objective C 中实现单例模式
- Objective C 实现Singleton(单例)模式.
- Objective-C实现单例模式
- 【Objective-C】单例模式的实现
- objective-C 实现单例模式
- 单例模式代码实现(C++)
- 单例模式 (C语言实现)
- Objective-C实现单例模式
- Objective-C单例模式实现
- Objective-C 单例模式的实现
- Objective-c 实现单例设计模式
- c++--Singleton单例模式的实现
- 单例模式,C/C++实现
- 【C++】单例模式之C++实现
- C#单例模式
- C#-单例模式
- 单例模式(C++)
- ubuntu 12.04编译链接库顺序问题
- EA强大功能之代码注释
- Eclipse增强智能上屏提示||Eclipse去掉空格、等号智能提示上屏
- 北大oj--1004
- HDU 2035 人见人爱A^B
- C++实现单例模式
- HDU 3466 Proud Merchants
- shell编程中常用的比较、判断和删除等语法
- Hot Topics on Computer Vision
- SimpleAdapter
- POJ 1006 Biorhythms(中国剩余定理)
- Civil and Evil Engineer
- 21、从头学Android之Android的数据存储--SD卡
- Form表单的动作属性(Action)和确认按钮