饿汉模式和懒汉模式
Posted _BitterSweet
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了饿汉模式和懒汉模式相关的知识,希望对你有一定的参考价值。
单例模式
单例模式
饿汉模式
class singlePattern
private:
singlePattern() ;
static singlePattern* p;
public:
static singlePattern* instance();
class CG
public:
~CG()
if (singlePattern::p != nullptr)
delete singlePattern::p;
singlePattern::p = nullptr;
;
;
singlePattern* singlePattern::p = new singlePattern();
singlePattern* singlePattern::instance()
return p;
懒汉模式
class singlePattern
private:
static singlePattern* p;
singlePattern()
public:
static singlePattern* instance();
class CG
public:
~CG()
if (singlePattern::p != nullptr)
delete singlePattern::p;
singlePattern::p = nullptr;
;
;
singlePattern* singlePattern::p = nullptr;
singlePattern* singlePattern::instance()
if (p == nullptr)
return new singlePattern();
return p;
以上是关于饿汉模式和懒汉模式的主要内容,如果未能解决你的问题,请参考以下文章