C++ 使用模板 实现单例模式
来源:互联网 发布:淘宝网店装修设计师 编辑:程序博客网 时间:2024/05/16 05:13
template<class T>class Singleton{public: static T* getInstance(){ if(ptr==NULL){ ptr=new T();//(T*)(::operator new(sizeof(T))); } return ptr; }private: Singleton(){}; static T* ptr;};template<typename T>T* Singleton<T>::ptr=0;class C{public: int x; C(){ x=0; } ~C(){ cout<<"C delete"<<endl; }};int main(){ C* c=Singleton<C>::getInstance(); C* d=Singleton<C>::getInstance(); cout<<c<<" "<<d<<endl;}
- C++ 使用模板 实现单例模式
- C++ 使用模板实现单例模式
- (C++)用模板或宏实现单例模式
- (C++)用模板或宏实现单例模式
- 【C++】单例模式的一种简单实现的模板
- 单例模式实现模板
- 使用模板实现单例模式(线程安全)
- 递归模板实现单例模式
- C++模板实现单例模式
- 单例模式 c语言的实现和使用
- 单例模式 模板类和非模板类实现
- 设计模式--单例模式 C++实现
- 单例模式 模板
- 单例模式模板
- Objective C 中实现单例模式
- Objective C 实现Singleton(单例)模式.
- Objective-C实现单例模式
- 【Objective-C】单例模式的实现
- 秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
- INSTALL_FAILED_MISSING_SHARED_LIBRARY
- Hiberbate新手笔记
- 测试stl
- MySQL常用语句
- C++ 使用模板 实现单例模式
- 导入外部类库自动生成各自的R类(选摘)
- perfmon 的counter 含义描述
- poj 1195
- 秒杀多线程第三篇 原子操作 Interlocked系列函数
- Java基础:三步学会Java Socket编程
- android--Handler
- Struts中常见的错误
- Git服务器在Ubuntu中的搭建