游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

C高级编程工业模式下的单例

  1、传统模式下的单例classSingleton{private:Singleton(){std::cout单例构造函数std::endl;}禁用拷贝构造和赋值操作符Singleton(constSingleton)delete;Singletonoperator(constSingleton)delete;public:staticSingletonGetInstance(){returnminstance;}staticvoidFreeInstance(){if(minstance!nullptr){deleteminstance;minstancenullptr;}}private:staticSingletonminstance;};SingletonSingleton::minstancenewSingleton;intmain(){SingletonpInstanceSingleton::GetInstance();SingletonpInstance2Singleton::GetInstance();if(pInstancepInstance2){std::cout两个指针指向同一个对象std::endl;}else{std::cout两个指针指向未同一个对象std::endl;}}
  测试输出:
  单例构造函数
  两个指针指向同一个对象2、工业模式下的单例classMySingleClass{private:std::stringname;public:MySingleClass(conststd::stringn):name(n){std::cout左值构造函数std::endl;}MySingleClass(conststd::stringn):name(n){std::cout右值构造函数std::endl;}voidPrintName(){std::coutnamestd::endl;}MySingleClass(){std::cout调用析构函数std::endl;}};templatetypenameTclassGlobalfinal{public:staticTGet(){returnGetPPtr();}templatetypename。。。ArgsstaticvoidNew(Args。。。args){assert(Get()nullptr);GetPPtr()newT(std::forward(args)。。。);}staticvoidDelete(){if(Get()!nullptr){deleteGet();GetPPtr()nullptr;std::cout删除对象std::endl;}}private:staticTGetPPtr(){staticTptrnullptr;returnptr;}};intmain(){创建一个单例,直接调用临时对象的构造函数,语句结束之后,调用MySingleClass的析构函数将所有权转移给了GlobalMySingleClassGlobalMySingleClass::New(MySingleClass(123));获取对象的指针,调用对象的成员方法GlobalMySingleClass::Get()PrintName();删除获取到的单例GlobalMySingleClass::Delete();}
  测试输出:
  右值构造函数
  调用析构函数
  123hr调用析构函数
  删除对象3、总结
  工业模式下的单例的知识点用到了模板、可变参模板、二级指针、以及完美转发,此单例可以接受各种对象以及类的多种构造函数所成的对象,这种功能可变参模板起到了非常重要的作用,完美转发即参数是左值,完美转发之后也是左值,完美转发参数是右值,完美转发之后也是右值。

我的小米发布运营调整公告正式更名为小米社区感谢IT之家网友阿里郎ya的线索投递!IT之家7月15日消息日前,小米MIUI系统我的小米更新了运营调整公告,我的小米将于近期更新体验版与开发版版本,更新后原我的小米正式……礼赞的阅读理解题及答案分析现代文阅读(14分)我在泉州的清源山和福州的于山里,看到了辉煌的石壁榕,才知道比起我家屋后那棵倔强的小榕树所奏出的青绿色的生命进行曲来,还有更雄壮的进行曲。清源山的……快乐的小星星教学反思《快乐的小星星》这一活动就是让幼儿通过故事和游戏去体验同伴的心情,从而产生关心爱护他人的情感。下文就是小编收集的《两颗小星星》教案与教学反思,欢迎大家阅读学习。《两颗小星……扎克伯格周四将面见英国政府官员互联网监管成重点FacebookCEO马克扎克伯格(MarkZuckerberg)周四将与英国政府官员举行会谈,讨论互联网监管和虚假新闻等问题。扎克伯格将在美国加州门洛帕克(MenloP……OGO重复命令的嵌套教学案例一、教学内容logo重复命令的嵌套。(泰山出版社小学信息技术第三册下)二、教学目标1知识目标:通过本课教学,使学生理解重复命令的嵌套格式,掌握利用旋转画图的方……ARM联手通用丰田开发自动驾驶通用计算系统据国外媒体报道,日本软银集团旗下的英国芯片技术公司ARM,正与汽车制造商通用汽车和丰田汽车合作,开发面向自动驾驶汽车的通用计算系统。这三家公司希望通过加强合作来推动这项技术的发……幼儿园中班医生教案范文活动目标1、初步了解一些医生的工作和本领,知道医生对人们健康的重要性2、通过开展角色游戏,体验做医生的快乐3、了解生病的症状,知道感冒后身体不舒服要及时告诉大……传音控股预计2019年全年实现净利润16。7亿18。8亿元1月16日消息,深圳传音控股股份有限公司对外发布公告称,预计2019年度实现归属于母公司所有者的净利润为167,037。12万元188,210。62万元,比上年同期增加101,……人教版中学生物教案有丝分裂同学们,上节课我们学习了细胞不能无限长大,以及细胞通过分裂进行增值这两部分内容,知道真核细胞有三种分裂方式:有丝分裂、无丝分裂和减数分裂。下面我们就重点学习一下真核生物主要的细……这些App让你走路刷短视频就能赚钱?坑!本文转载自【IT之家】微信公众号自从姐姐生了小孩后,汐元和她聊天的内容就是这样了:唉,毕竟年纪大了,理解理解有一天,IT之家小编汐元和平常一样帮她点着各种拼团……称赞教学实录二《称赞》教学实录二作者:学海之舟一、揭题谈话教师指着板书:称赞师:谁会读?生:称赞。(标准)师:你平翘舌音都读准了,不错。生:称(ce……日本通信部计划在5G时代创造100亿个电话号码近日,据日本时报报道,随着第五代移动通信技术商业化的临近,预计11位数字电话号码最早将在2022年耗尽,日本通信部计划创建约100亿个14位数的电话号码,以020开头。据……
用耐心这个词语造句耐心造句1、是的,他总是很亲切,很耐心。2、人类所有的力量,只是耐心加上时间和力量。3、他表现出最大的耐心。4、耐心点!她是个结巴。5、我可以说,……小书包教学反思范文《小书包》是一年级新教材中第二组识字课,是在学生学完拼音后安排的一组识字课。本课重点是认识11个生字。因为新教材对识字有特殊要求,即分类识字,重视学生识字方法和能力的培养,所以……法拉第电磁感应定律教学设计法拉第电磁感应定律内蒙古呼和浩特市第十四中学王文梅【教学目的】1理解电磁感应现象中感应电动势的存在;2通过对实验现象的观察,分析、概括与感应电动势的大小有关的……幸福在哪里教学反思这节课,很多精彩之处给我留下深刻的印象,我认为本节课的教学富有以下几个特点:一、始终把读贯穿在整个教学中。朱熹曾说:读得熟,则不待解说,自晓其义也,他充分肯定了在语……动能和势能,动能和势能的转化学习内容1、动能和势能的概念2、影响动能和势能大小的因素3、动能和势能的转化过程学习目标要求:1知道动能、重力势能、弹性势能、机械能的初步概念,并能举例……复习课分数混合运算优秀教学反思复习课是巩固梳理已学知识、提高解决实际问题能力的一种课型。分数混合运算复习课教学目标:掌握分数混合运算的计算方法,在学生懂得分数混合运算的基础上,借助已有的知识与经验,掌握提出……妄自菲薄如何造句1、他的神采飞扬令我自惭形秽,不禁热泪盈眶,我暗自发誓不能再妄自菲薄了。2、上赛季当我们失去了大个子以后,我们并没有垂头丧气,也没有妄自菲薄。(妄自菲薄造句)3、我……掌声优秀教案设计学习目标(一)知识与技能认识麻、症等10个生字。会写愿、姿等13个字。能正确读写掌声、文静、愿意等16个词语。(二)过程与方法正确、流利、有感情地朗读课……幼儿中班舞蹈欣赏活动千手观音说课稿一、说幼儿纲要中指出幼儿是教育活动的积极参与者而非被动接受者,活动内容必须与幼儿兴趣、需要、及接受能力相吻合,引导幼儿向最近目标发展区发展。了解幼儿的真实发展状况,是每位……传染病预防说课稿范文今天我说课的内容是传染病及其预防,本节课选自初中生物学八年级下册第八单元第一章第一节。说教材传染病与学生的日常生活紧密相关。因此,学习传染病的知识,预防疾病,增进健……Unitampnbsp3ampnbspSeaampnbspwunit3seawaterandrainwater一、分析(unitanalysis)(一)地位(unitposition)1新的句型:wecansavewa……成语各得其所的造句1、政府对下岗工人提供低利息创业贷款,既可以解决下岗工人的就业问题,又可以促进地区商业繁荣,还可以令银行增收,确实是一个各得其所的好政策。2、全国人民都要有说话的权利,都……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网