C++中实现单例模式方法
来源:互联网 发布:sql replace替换空值 编辑:程序博客网 时间:2024/06/05 10:03
1.C++语言实现单例模方法一
class Singleton{private:static Singleton* single;Singleton(){cout<<"construct of Singleton"<<endl;}public:static Singleton& getInstance(){if(single==NULL)single=new Singleton();return *single;}class CGarbage{public:CGarbage(){cout<<"construct of CGarbage"<<endl;}~CGarbage(){if(single!=NULL)delete single;cout<<"delete single"<<endl;}};private:static CGarbage cg;};Singleton* Singleton::single=NULL;Singleton::CGarbage Singleton::cg;int main(){ Singleton::getInstance(); return 0;}2.C++语言实现单例模式方法二
class Singleton{private:Singleton(){cout<<"construct of Singleton"<<endl;}public:static Singleton& getInstance(){static Singleton single;return single;}};3.C++语言实现单例模式方法三
class Singleton{private:static Singleton single;Singleton(){cout<<"construct of Singleton"<<endl;}public:static Singleton& getInstance(){return single;}~Singleton(){cout<<"destruct of Singleton"<<endl;}};Singleton Singleton::single;
0 0
- Objective C 中实现单例模式
- C++中实现单例模式方法
- 单例模式实现方法
- 单例模式实现方法
- Object-C 中实现 Singleton (单例) 模式
- Object-C 中实现 Singleton (单例) 模式
- Object-C 中实现 Singleton (单例) 模式
- Object-C 中实现 Singleton (单例) 模式
- Object-C 中实现 Singleton (单例) 模式
- Objective-C 中singleton(单例模式)的实现
- Object-C 中实现 Singleton (单例) 模式
- Object-C 中实现 Singleton (单例) 模式
- Objective-C 中singleton(单例模式)的实现
- Object-C 中实现 Singleton (单例) 模式
- java单例模式5中实现方法
- 单例设计模式的N中Java实现方法
- 设计模式--单例模式 C++实现
- Objective C 实现Singleton(单例)模式.
- maven 下载源码
- 几种所的实现 自旋所,排队自旋锁,MCS锁,CLH锁
- MySQL数据文件介绍及存放位置
- LeeCode: Remove Element
- BOW(bag of words)
- C++中实现单例模式方法
- SSIS Lookup 找不到匹配数据
- 5. 线程的实现方式
- Logistic regression (逻辑回归) 概述
- 字节对齐详解
- 【opencv】cvCaptureFromFile的使用
- Hibernate的clear(),flush(),evict()方法详解
- LA 3027 Corporative Network 合作网络【并查集+路径压缩】
- object-c笔记