简单单体模板类的实现(非线程安全)
来源:互联网 发布:网络用语有毒什么意思 编辑:程序博客网 时间:2024/06/08 07:41
直接上代码
#ifndef _SINGLETON_H_#define _SINGLETON_H_template <typename T>class CSingleton{public:static T *instance() {static T *_instance = NULL;if (_instance == NULL)_instance = new T();return _instance;}protected:CSingleton() {}CSingleton(const CSingleton&);CSingleton& operator =(const CSingleton&);};#endif // _SINGLETON_H_
#include <QtCore>#include "singleton.h"class CFactory : public CSingleton<CFactory>{public:void setData(const QString &data) { m_data = data; }QString data() { return m_data; }public:QString m_data;};int main(int argc, char *argv[]){QCoreApplication app(argc, argv); CFactory::instance()->setData("11111"); QString temp = CFactory::instance()->data();return app.exec();}
- 简单单体模板类的实现(非线程安全)
- 简单的内存池实现(非线程安全)
- 模板类高效线程安全的实现Queue
- C++实现多线程安全的单体模式(Singleton)
- 线程安全非线程安全的区别
- 非线程安全类SimpleDateFormat的禁忌
- HashMap的简单实现,具有线程安全
- 消费者和生产者问题的实现-基于线程安全的容器来和非线程安全的容器类
- 计数 i++,++i 简单的线程安全与线程非安全的代码对比
- 单体模式+模板类+智能指针实现CSingleton
- 单体模式+模板类+智能指针实现CSingleton
- 单体模式+模板类+智能指针实现CSingleton
- 一个通用的单体模板
- 非线程安全的函数
- ConcurrentHashMap 非绝对线程安全简单举例
- C++里的单体类实现
- UIimage的缩放线程实现安全和非线程安全操作
- 实现一个线程安全和非线程安全的程序计数器
- 6、C++指针数组的使用
- A LAN connection is already configured with the IP address that is required for automatic IP address
- Mysql 存储引擎与其特点 及事务介绍
- 汇编程序,输入字符显示*
- linux下 简单学习epoll处理海量链接
- 简单单体模板类的实现(非线程安全)
- 7、C++模板函数
- `timescale
- Vim 复制粘贴探秘
- 【转载】今天的我高兴极了的即时通讯
- 页游中网络通讯数据精简方案示例
- 就是这样
- 两个数组A、B,求在A中出现而不在B中的数(求不相交集)
- UvaLive-4287- Proving Equivalences