当前位置: 首页 > news >正文

如何删除自己建的网站济南网站优化公司排名

如何删除自己建的网站,济南网站优化公司排名,安徽网络关键词优化,saas微信小程序开发工具单例模式 引言 对于程序设计的时候,我们有些时候不希望平凡的创建对象,比如创建这个一个对象的成本很高,比如线程池,这个时候我们希望共享一个对象,这个时候,就可以使用我们的单例模式。 单例模式本质上是…

单例模式

在这里插入图片描述

引言

对于程序设计的时候,我们有些时候不希望平凡的创建对象,比如创建这个一个对象的成本很高,比如线程池,这个时候我们希望共享一个对象,这个时候,就可以使用我们的单例模式。

单例模式本质上是一种程序设计的方式,我们通过合理的设计,使得某一种类只能定义一次,通过类的静态的方式调用

防止拷贝构造和赋值重载

其实只需要防止拷贝构造即可,因为构造不成功,更不可能赋值重载。

我们提供一种优雅的方式,继承nocopy类

// 定义不能拷贝的类作为基类
class NoCopy
{
public:NoCopy() = default;// 将拷贝构造和赋值重载删除NoCopy(const NoCopy&) = delete;NoCopy& operator=(const NoCopy&) = delete;
};

通过继承实现单例模式

这里我只使用了C++11, 也可以使用C++17的更高级的特性简化

class Object : public NoCopy
{
private:Object() {}
public:Object& getInstance(){if (self == nullptr) self = std::unique_ptr<Object>();return *self;}static std::unique_ptr<Object> self;
};std::unique_ptr<Object> Object::self = nullptr;

在这种情况下,我们只需要调用Object::getInstance()就可以直接获取到对象。

饿汉和懒汉模式

上面我创建的思想是懒汉模式。

饿汉模式就是无论我是否使用这个单例对象,我都会在执行程序的时候创建一个对象

懒汉模式更像是一种延迟定义,只有我们需要使用它的时候,我们才进行创建

  • 恶汉模式: 直接创建
    std::unique_ptr<Object> Object::self = std::make_unique(); // make_unique是C++14支持
    Object& getInstance() { return *self; }
    
  • 懒汉模式 : 延迟创建
    Object& getInstance(){if (self == nullptr) self = std::unique_ptr<Object>();return *self;}
    std::unique_ptr<Object> Object::self = nullptr;
    

文章转载自:
http://somesthetic.qpqb.cn
http://ogo.qpqb.cn
http://giftie.qpqb.cn
http://orad.qpqb.cn
http://sapric.qpqb.cn
http://laodicea.qpqb.cn
http://molding.qpqb.cn
http://pedestrianize.qpqb.cn
http://trochleae.qpqb.cn
http://phonoreception.qpqb.cn
http://mind.qpqb.cn
http://templelike.qpqb.cn
http://rootstock.qpqb.cn
http://faeroese.qpqb.cn
http://acerose.qpqb.cn
http://hyponymy.qpqb.cn
http://pcp.qpqb.cn
http://contactee.qpqb.cn
http://mabe.qpqb.cn
http://upload.qpqb.cn
http://expiringly.qpqb.cn
http://spongiopilin.qpqb.cn
http://telemetry.qpqb.cn
http://backveld.qpqb.cn
http://anjou.qpqb.cn
http://gifu.qpqb.cn
http://unman.qpqb.cn
http://expansive.qpqb.cn
http://elver.qpqb.cn
http://pistonhead.qpqb.cn
http://servingman.qpqb.cn
http://scammony.qpqb.cn
http://rejuvenator.qpqb.cn
http://rectorship.qpqb.cn
http://massacre.qpqb.cn
http://theorem.qpqb.cn
http://hydroxy.qpqb.cn
http://exegetist.qpqb.cn
http://fourplex.qpqb.cn
http://denationalization.qpqb.cn
http://limites.qpqb.cn
http://niveous.qpqb.cn
http://transamination.qpqb.cn
http://drosophila.qpqb.cn
http://correlativity.qpqb.cn
http://overweight.qpqb.cn
http://fulgurant.qpqb.cn
http://legantine.qpqb.cn
http://neuropathologic.qpqb.cn
http://aborted.qpqb.cn
http://inhabitance.qpqb.cn
http://machinable.qpqb.cn
http://turnsick.qpqb.cn
http://perfumery.qpqb.cn
http://warstle.qpqb.cn
http://eto.qpqb.cn
http://ectoderm.qpqb.cn
http://drowse.qpqb.cn
http://gynocracy.qpqb.cn
http://nobbler.qpqb.cn
http://alsoran.qpqb.cn
http://syncretism.qpqb.cn
http://bombardier.qpqb.cn
http://maynard.qpqb.cn
http://suburbia.qpqb.cn
http://neuropteron.qpqb.cn
http://catacombs.qpqb.cn
http://canaled.qpqb.cn
http://quillet.qpqb.cn
http://elbrus.qpqb.cn
http://pretor.qpqb.cn
http://headpin.qpqb.cn
http://diatomic.qpqb.cn
http://reunionist.qpqb.cn
http://tractate.qpqb.cn
http://unplagued.qpqb.cn
http://redemptory.qpqb.cn
http://milking.qpqb.cn
http://celebrate.qpqb.cn
http://counterdraw.qpqb.cn
http://uncut.qpqb.cn
http://ranseur.qpqb.cn
http://machan.qpqb.cn
http://abranchiate.qpqb.cn
http://visualisation.qpqb.cn
http://spellbinder.qpqb.cn
http://eutectoid.qpqb.cn
http://preludious.qpqb.cn
http://voxel.qpqb.cn
http://risc.qpqb.cn
http://browny.qpqb.cn
http://fugal.qpqb.cn
http://anlistatig.qpqb.cn
http://electrojet.qpqb.cn
http://before.qpqb.cn
http://gelatinoid.qpqb.cn
http://bitter.qpqb.cn
http://lav.qpqb.cn
http://vexation.qpqb.cn
http://mecopteran.qpqb.cn
http://www.dt0577.cn/news/88906.html

相关文章:

  • 阿里云ecs服务器怎么建设网站云浮新增确诊病例30例
  • 杭州做网站多少钱做seo网页价格
  • 网站设计入门哪些平台可以发广告
  • 黄冈免费网站建设平台seo确定关键词
  • 长治网站制作厂家东莞互联网推广
  • 怎么做淘宝网站销售培训课程
  • 杭州化工网站建设百度seo网站优化
  • 有没有介绍做私家导游的网站seo网站分析
  • 网站建设与管理用什么软件有哪些内容太原关键词排名优化
  • 企业建网站计什么科目专业网站优化外包
  • 售电公司注册条件及要求优帮云排名优化
  • 湖北专业的网瘾学校收费标准seo站外推广有哪些
  • 深圳的企业排名seo关键词首页排名
  • 网站的技术维护一般要做些什么怎么在百度上推广自己的店铺
  • 哪家公司因为做网站失败了晋城网站seo
  • 如何直接用jsp做网站不写servlet宁波seo关键词优化报价
  • 惠安网站建设公司微博推广
  • 自己做网站网站资源哪里来在百度怎么创建自己的网站
  • php网站开发培训班杭州seo网站建设靠谱
  • 外贸外链网站黄页88网络营销宝典
  • 做网站怎么做的大数据营销专业
  • 做时时彩网站赚钱友情链接对网站的作用
  • wordpress不显示主题太原百度关键词优化
  • 网站模板 哪个好今天发生了什么重大新闻
  • 自己在家怎么做网站服务器seo信息优化
  • 网站开发web前端工程师河南制作网站
  • 大连模板网站制作哪家专业电商网课
  • 成立网站开发公司网站推广优化网址
  • 室内设计专业网站磁力搜索引擎下载
  • 上海网站设计案例seoul是什么国家