《剑指offer》 02 单例模式
2016-05-02 11:50
253 查看
题目:设计一个类,我们只能生成该类的一个实例。
不好的解法一:只适用于单线程环境。
思路:将构造函数设置为私有,利用静态指针,如果指针为空(是否为第一次),就创造。
不好的解法一:只适用于单线程环境。
思路:将构造函数设置为私有,利用静态指针,如果指针为空(是否为第一次),就创造。
class CSingleton { private: CSingleton() //构造函数是私有的 {} static CSingleton *m_pInstance; public: static CSingleton * GetInstance() { if (m_pInstance == NULL ) //判断是否第一次调用 m_pInstance = new CSingleton (); return m_pInstance; } };
相关文章推荐
- 《Nodejs开发加密货币》之六:Commander介绍
- Qt css样式大全(整理版)
- jQuery-Ajax
- JS Window
- CSS样式表
- jquery------导入jquery UI要使用的文件
- js的clearInterval()
- innodb_buffer_pool_size 大小建议
- js的setInterval函数语法
- js可选择时分秒的日历时间控件代码下载,多浏览器IE8,9,10、谷歌chrome,火狐firefox等都是兼容的
- javascript实现列表切换效果
- Jquery 获取对象的几种方式详细介绍
- JS原型及闭包应用--通用的删除操作需要密码确认
- js的Date对象
- 剑指offer:和为S的连续正数序列
- 基于javascript编写简单日历
- Ubuntu 14.04 / 15.04 node.js V4.0.0
- 安卓客户端的多线程断点下载(SharedPreferences版)
- CSS选择器优先级
- CSS