标签:href 应该 技巧 通过 需要 单例模式 http 情况 stat
单例模式主要用于只需要一个实例,例如日志系统,一个项目应该只有一份日志。
主要技巧在于:
class LogSingleton{
public:
//对外接口
static LogSingleton* getInstance(){
//第一次创建
if(NULL == m_pInstance)
{
m_pInstance = new LogSingleton();
}
return m_pInstance;
}
~LogSingleton(){
if(NULL!=m_pInstance)
{
delete m_pInstance;
m_pInstance = NULL;
}
}
private:
LogSingleton(){};
LogSingleton(){LogSingleon& }{}
static LogSingleton* m_pInstance;
}
//记得定义好
LogSingleton* LogSingleton::m_pInstance = NULL;
int main(){
LogSingleton* plog = LogSingleton::getInstance();
}
注意这里没有考虑多线程的情况,多线程情况下可能会生成多个实例。
本文主要参考了Jeremy南的博客
标签:href 应该 技巧 通过 需要 单例模式 http 情况 stat
原文地址:https://www.cnblogs.com/corineru/p/12000236.html