C++单例模式使用
来源:互联网 发布:人工智能机器2氏族战争 编辑:程序博客网 时间:2024/06/06 04:38
1)头文件中
#pragma once#include "kefustatusmanage.pb.h"#include"KefuStatusDao.h"#include <mutex>class KefuStatusManager{public:~KefuStatusManager();static KefuStatusManager* GetManager();private:KefuStatusManager();public:int SetKefuStatus(const KefuStatusManage::SetKefuStatusReq & objReq);int GetAllKefuStatus(KefuStatusManage::GetAllKefuStatusResp & objResp);private:std::mutex m_mutex_GetStatusCache;std::map<unsigned int, ::KefuStatusManage::kefuStatus >GetStatusID2Info;};
2)在源文件中
KefuStatusManager * KefuStatusManager::GetManager(){static std::unique_ptr<KefuStatusManager> instance;static once_flag once;call_once(once, [&]() {instance.reset(new KefuStatusManager);});return instance.get();}
3)使用时
KefuStatusManager::GetManager()->SetKefuStatus(objReq);
0 0
- Objective-C使用单例(Singleton)模式
- Objective-C中使用单例模式
- C#单例模式
- C#-单例模式
- 单例模式(C++)
- 【C++】单例模式
- [C++]单例模式
- 单例模式(C++)
- 单例模式 c语言的实现和使用
- 单例模式的简单使用(QML调用C++)
- C ++的单例模式
- 【C++】Chapter17:单例模式
- Object-c单例模式
- Objectove-c单例模式
- Objective C--单例模式
- Objective C--单例模式
- Objective C 单例模式
- Objective C--单例模式
- 在js中=后面赋值出现||符号
- C++调用Python实例
- 监督学习-树回归模板
- 【bzoj2631】tree LCT
- 图像标注工具
- C++单例模式使用
- 格式化EXT中的 UTC 时间
- Javascript 中 apply、call、bind
- oracle数据库密码到期解决
- instanceof 运算符
- git打patch的方法
- Linux Rename命令用法
- elasticsearch-搜索选项特殊配置
- UVa 574 - Sum It Up