#include <iostream>
using namespace std;
class CDataCapabilityMgr
{
private:
/**
* 默认构造函数
*/
CDataCapabilityMgr(){};
public:
/**
* 默认析构函数
*/
~CDataCapabilityMgr(){};
public:
static CDataCapabilityMgr* GetInstance();
void out(){cout<<"signal "<<endl;}
private:
static CDataCapabilityMgr* m_pDCapMgr;
};
CDataCapabilityMgr* CDataCapabilityMgr::m_pDCapMgr = NULL;
CDataCapabilityMgr* CDataCapabilityMgr::GetInstance()
{
m_pDCapMgr = new CDataCapabilityMgr();
return m_pDCapMgr;
}
int main()
{
CDataCapabilityMgr::GetInstance()->out();
CDataCapabilityMgr* p = CDataCapabilityMgr::GetInstance();
p->out();
return 0;
}
c++ 单例
最新推荐文章于 2025-02-25 18:05:39 发布