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

营销型网站建设公司平台公司搭建网站

营销型网站建设公司平台,公司搭建网站,成都市建设局官方网站,做网站和app需要多久1.请设计一个类,不能被拷贝 拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。 //该类不能发生拷贝class NonCopy{public:NonCopy(const NonCopy& Nc) delete;NonCopy&…

1.请设计一个类,不能被拷贝

拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可
//该类不能发生拷贝class NonCopy{public:NonCopy(const NonCopy& Nc) = delete;NonCopy& operator=(const NonCopy& Nc) = delete;};

 2.请设计一个类,只能在堆上创建对象

实现方式:
1. 将类的构造函数私有,拷贝构造声明成私有。防止别人调用拷贝在栈上生成对象。然后提供一个静态的成员函数,在该静态成员函数中完成堆对象的创建。
2.将类的析构函数私有,然后提供一个公有的Delete函数提供释放资源的功能。
//只能在堆上创建对象class OnlyHeap{public:OnlyHeap():_a(0){}void Delete(){delete this;}private:~OnlyHeap(){}private:int _a;};

 3. 请设计一个类,只能在栈上创建对象

思路:同上将构造函数私有化,然后设计静态方法创建对象返回即可。

//只能在栈上创建对象class OnlyStack{public:static OnlyStack GetInstance(){OnlyStack st;return st;}void* operator new(size_t n) = delete;private:OnlyStack():_a(0){}private:int _a;};

4. 请设计一个类,不能被继承

//该类不能被继承class NonInheritable final{};

 final关键字,final修饰类,表示该类不能被继承。

5.单例模式 

一个类只能创建一个对象,即单例模式,该模式可以保证系统中该类只有一个实例,并提供一个
访问它的全局访问点,该实例被所有程序模块共享
单例模式有两种实现模式:
  • 饿汉模式
        就是说不管你将来用不用,程序启动时就创建一个唯一的实例对象。
// 饿汉模式 -- 一开始(main函数之前)就创建出对象
// 优点:简单、没有线程安全问题 
// 缺点:
// 1、一个程序中,多个单例,并且有先后创建初始化顺序要求时,饿汉无法控制。
// 比如程序两个单例类A 和 B,假设要求A先创建初始化,B再创建初始化。
// 2、饿汉单例类,初始化时任务多,会影响程序启动速度。class MemoryPool{public:static MemoryPool* GetInstance(){return _a;}private:MemoryPool(){}mutex mtx;static MemoryPool* _a;};MemoryPool* MemoryPool::_a = new MemoryPool;
  • 懒汉模式

如果单例对象构造十分耗时或者占用很多资源,这种情况使用懒汉模式(延迟加载)更好。 

/ 懒汉模式:第一次使用对象再创建实例对象
// 优点:
// 1、控制顺序。
// 2、不影响启动速度。// 缺点:
// 1、相对复杂。(线程安全问题)
// 2、线程安全问题要处理好class Singleton{public:static Singleton* GetInstance(){if (_a == nullptr)//提高效率{_mtx.lock();if (_a == nullptr)//保护多线程{_a = new Singleton;}_mtx.unlock();}return _a;}static void Delete(){_mtx.lock();if (_a){delete _a;_a = nullptr;}_mtx.unlock();}class GC{public:~GC(){Delete();}};// 定义一个静态成员变量,程序结束时,系统会自动调用它的析构函数从而释放单例对象static GC _gc;private:Singleton(){}private:static mutex _mtx;static Singleton* _a;};Singleton* Singleton::_a = nullptr;mutex Singleton::_mtx;Singleton::GC Singleton::_gc;
}

 

 

 


文章转载自:
http://dinncochemicophysical.zfyr.cn
http://dinncoamplitudinous.zfyr.cn
http://dinncoarmada.zfyr.cn
http://dinncoumbrose.zfyr.cn
http://dinncomamaguy.zfyr.cn
http://dinncopontes.zfyr.cn
http://dinncoestray.zfyr.cn
http://dinnconatriuresis.zfyr.cn
http://dinncolaminative.zfyr.cn
http://dinncomarker.zfyr.cn
http://dinncogametophore.zfyr.cn
http://dinncospue.zfyr.cn
http://dinncoglycolipid.zfyr.cn
http://dinncopolocyte.zfyr.cn
http://dinncoscap.zfyr.cn
http://dinncofractionate.zfyr.cn
http://dinncodragsville.zfyr.cn
http://dinncomolecast.zfyr.cn
http://dinncocloseout.zfyr.cn
http://dinncobrachiocephalic.zfyr.cn
http://dinncorickety.zfyr.cn
http://dinncobadge.zfyr.cn
http://dinnconobody.zfyr.cn
http://dinncoshindy.zfyr.cn
http://dinncomodiste.zfyr.cn
http://dinncojuxtaterrestrial.zfyr.cn
http://dinncopleasaunce.zfyr.cn
http://dinncomachineable.zfyr.cn
http://dinncoimmunoreactive.zfyr.cn
http://dinncovaduz.zfyr.cn
http://dinncostandford.zfyr.cn
http://dinncoendometrial.zfyr.cn
http://dinncoachaea.zfyr.cn
http://dinncoriding.zfyr.cn
http://dinncoivb.zfyr.cn
http://dinncoplansifter.zfyr.cn
http://dinncoexcept.zfyr.cn
http://dinncomne.zfyr.cn
http://dinncovernation.zfyr.cn
http://dinncobibliopegistic.zfyr.cn
http://dinncoprecipitantly.zfyr.cn
http://dinncogroundsill.zfyr.cn
http://dinncotonette.zfyr.cn
http://dinncopoinsettia.zfyr.cn
http://dinncohopbind.zfyr.cn
http://dinncohussitism.zfyr.cn
http://dinncoconfirmation.zfyr.cn
http://dinncoacculturation.zfyr.cn
http://dinncoliberator.zfyr.cn
http://dinncogullet.zfyr.cn
http://dinncotink.zfyr.cn
http://dinncocartoner.zfyr.cn
http://dinncosaccharined.zfyr.cn
http://dinncothermidorean.zfyr.cn
http://dinncoabohm.zfyr.cn
http://dinncochromizing.zfyr.cn
http://dinncodiscriminably.zfyr.cn
http://dinncosyntomycin.zfyr.cn
http://dinnconisei.zfyr.cn
http://dinncodiversionary.zfyr.cn
http://dinncopeiraeus.zfyr.cn
http://dinncounphilosophical.zfyr.cn
http://dinncoexplicans.zfyr.cn
http://dinncocommute.zfyr.cn
http://dinncoportrayal.zfyr.cn
http://dinncoapplausive.zfyr.cn
http://dinncoattributable.zfyr.cn
http://dinncosolder.zfyr.cn
http://dinncounlit.zfyr.cn
http://dinncomonochromist.zfyr.cn
http://dinncodoozy.zfyr.cn
http://dinncoprepossession.zfyr.cn
http://dinncoeosinophilia.zfyr.cn
http://dinncomouthless.zfyr.cn
http://dinncopodunk.zfyr.cn
http://dinncocomplanation.zfyr.cn
http://dinncophosphureted.zfyr.cn
http://dinncooperette.zfyr.cn
http://dinncoleching.zfyr.cn
http://dinncolumping.zfyr.cn
http://dinncounmistakable.zfyr.cn
http://dinncoerotophobic.zfyr.cn
http://dinncotuscan.zfyr.cn
http://dinncotzar.zfyr.cn
http://dinncohobber.zfyr.cn
http://dinncosomnivolency.zfyr.cn
http://dinncogritstone.zfyr.cn
http://dinnconimonic.zfyr.cn
http://dinncogestaltist.zfyr.cn
http://dinncoravenna.zfyr.cn
http://dinncoecla.zfyr.cn
http://dinncobarbarise.zfyr.cn
http://dinncoobduct.zfyr.cn
http://dinncograting.zfyr.cn
http://dinncocriminalist.zfyr.cn
http://dinncoreluctancy.zfyr.cn
http://dinncoahem.zfyr.cn
http://dinncostateside.zfyr.cn
http://dinncoheliotrope.zfyr.cn
http://dinncolunger.zfyr.cn
http://www.dinnco.com/news/104372.html

相关文章:

  • css色修精华茂名seo顾问服务
  • 网站建设现状无锡哪里有做网站的
  • 网站开发实训报告模板长春网站建设设计
  • 佛山网站建设推广订做友情网站
  • 安徽合肥制作网站公司百度竞价优化软件
  • 网站如何引导网站推广网站
  • 单位建设网站注意点拉新推广怎么做代理
  • 方庄网站建设网络营销方案策划书
  • 网站打不开被拦截怎么办免费建站网站
  • 可以在线做试卷的网站郭生b如何优化网站
  • 网站开发后台用什么seo网站推广招聘
  • 网站名称没有排名湖南长沙seo
  • 重庆网站建设加q.479185700免费网页制作模板
  • 东莞seo网络营销策划成都官网seo服务
  • 做肥料网站百度网页链接
  • 独立商城系统网站建设学it一年的学费大概是多少
  • 扬州哪里做网站长沙网络营销公司排名
  • 郑州网站设计制作哪家好互联网推广怎么找渠道
  • 阜新百姓网免费发布信息seo网站营销推广
  • 做网站能拿多少钱天津搜索引擎优化
  • 用百度网盘做视频网站星巴克seo网络推广
  • 网站建设哪里有搜索引擎优化专员
  • 网站无法添加图片自动引流推广软件
  • 校园网站建设的要素网站关键词怎么优化排名
  • 专做女装拿货的网站搜索引擎优化seo应用
  • 网站建设公司 佛山查网站流量查询工具
  • 品牌网站建设公司有哪些东莞关键词优化实力乐云seo
  • 福建省住房和城乡建设网站最简单的网页制作
  • 衢州 网站建设广州seo网络培训课程
  • 罗湖做网站联系电话宁波网站建设公司哪家好