单例模式
来源:互联网 发布:2002数据库怎么使用 编辑:程序博客网 时间:2024/06/03 06:19
/* 单例模式*/class Single{private: Single() {} static Single* pInstance;public: static Single* getInstance() { if (pInstance == NULL) pInstance = new Single(); return pInstance; }};Single* Single::pInstance = NULL;/* 线程安全的几种方式 饿汉模式 无论是否使用在程序开始产生一个实例,并在以后返回 静态实例初始化 在进入主函数之前就已经完成初始化。*/class Singleton{private: static const Singleton* m_instance; Singleton() {}public: static const Singleton* getInstance() { return m_instance; }};const Singleton* Singleton::m_instance = new Singleton;//void test()//{// const Singleton* s1 = Singleton::getInstance();// const Singleton* s2 = Singleton::getInstance();//// if (s1 == s2)// cout << "success" << endl;//}
3 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- 1540-线段树区间合并操作
- 七月算法机器学习笔记5 回归模型
- Android USB Host的使用详解
- ImageView.ScaleType设置图解
- iOS中assign,copy,retain之间的区别以及weak和strong的区别
- 单例模式
- mq
- Errors running builder 'DeploymentBuilder' on project_java
- Android 什么时候用Application的Context,什么时候用Activity的Context
- 链表之两个多项式相加
- apt-get update 和 upgrade 的区别
- 涂鸦|绘制|draw|paint|view的绘制|undo|redo|恢复|撤销|保存
- iOS开发-设置导航栏title字体颜色
- 我的博客测试