实现Singleton模式
来源:互联网 发布:范玮琪人品知乎 编辑:程序博客网 时间:2024/06/05 23:56
//代码一#include <iostream>using namespace std;class Single{private: Single(){//构造函数设置为私有函数 cout<<"construct"<<endl; }public: static void getInstance(){ cout<<"calling"<<endl; Single(); }; ~Single(){ cout<<"deconstruct"<<endl; };};int main(){ Single::getInstance(); return 0;}代码二:include <iostream>using namespace std;class Singleton{public: static Singleton *GetInstance() { if (m_Instance == NULL ) { m_Instance = new Singleton (); } return m_Instance; } static void DestoryInstance() { if (m_Instance != NULL ) { delete m_Instance; m_Instance = NULL ; } } // This is just a operation example int GetTest() { return m_Test; }private: Singleton(){ m_Test = 10; } static Singleton *m_Instance; int m_Test;};Singleton *Singleton ::m_Instance = NULL;int main(int argc , char *argv []){ Singleton *singletonObj = Singleton ::GetInstance(); cout<<singletonObj->GetTest()<<endl; Singleton ::DestoryInstance(); return 0;}
阅读全文
1 0
- Delphi实现Singleton模式
- Singleton模式实现分析
- 实现Singleton模式
- Singleton 模式实现
- C++实现Singleton模式
- Singleton模式实现方式
- Singleton模式实现
- 实现Singleton模式
- C#实现Singleton模式
- 实现Singleton模式
- C++实现Singleton模式
- 实现Singleton模式
- 02 实现 Singleton 模式
- Python实现Singleton模式
- 2.实现Singleton模式
- 实现Singleton模式
- 【C++】实现Singleton模式
- 实现Singleton模式
- rbac数据库错误
- 《python核心编程》学习笔记
- 小笔记-mysql基础
- 【Python】高级特性之生成器
- Django中favicon.ico文件的配置
- 实现Singleton模式
- 阅读小结:Unsupervised Learning of Visual Representations using Videos
- Oracle常用sql
- 算法设计与应用基础系列5
- 有关【学过该课程的同学还学过】的一段代码
- SpringMVC + Freemarker 模版的使用
- SSD+HDD双硬盘+MSI主板win8.1+ubuntu17.04双系统安装总结
- 如何查看及修改oracle编码格式
- AndroidStudio替换app图标