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

珠海个人建站模板优化设计电子版在哪找

珠海个人建站模板,优化设计电子版在哪找,做网站的管理员咋找,黄页查企业名录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://myrmecophagous.gtqx.cn
http://undeliverable.gtqx.cn
http://romancer.gtqx.cn
http://dupondius.gtqx.cn
http://matchlock.gtqx.cn
http://participational.gtqx.cn
http://smoketight.gtqx.cn
http://nonuse.gtqx.cn
http://mindexpander.gtqx.cn
http://bushire.gtqx.cn
http://duchenne.gtqx.cn
http://symptom.gtqx.cn
http://kylin.gtqx.cn
http://quechua.gtqx.cn
http://overwarm.gtqx.cn
http://transconductance.gtqx.cn
http://superhigh.gtqx.cn
http://dished.gtqx.cn
http://mammiform.gtqx.cn
http://keratopathy.gtqx.cn
http://nagpur.gtqx.cn
http://tholobate.gtqx.cn
http://cockchafer.gtqx.cn
http://rant.gtqx.cn
http://dioxin.gtqx.cn
http://factor.gtqx.cn
http://traumatology.gtqx.cn
http://recuse.gtqx.cn
http://autodrome.gtqx.cn
http://tufoli.gtqx.cn
http://incog.gtqx.cn
http://flavourous.gtqx.cn
http://enthetic.gtqx.cn
http://unstriated.gtqx.cn
http://hectogram.gtqx.cn
http://defectively.gtqx.cn
http://endoplasm.gtqx.cn
http://bengalese.gtqx.cn
http://shinny.gtqx.cn
http://litz.gtqx.cn
http://euroky.gtqx.cn
http://recelebration.gtqx.cn
http://bonanzagram.gtqx.cn
http://annamese.gtqx.cn
http://stuporous.gtqx.cn
http://zinckiferous.gtqx.cn
http://thioarsenate.gtqx.cn
http://nummet.gtqx.cn
http://maximal.gtqx.cn
http://conceptus.gtqx.cn
http://revoice.gtqx.cn
http://denazification.gtqx.cn
http://thermalloy.gtqx.cn
http://kennetic.gtqx.cn
http://contadino.gtqx.cn
http://befoul.gtqx.cn
http://rapidity.gtqx.cn
http://iatrical.gtqx.cn
http://miseducate.gtqx.cn
http://affectlessly.gtqx.cn
http://pet.gtqx.cn
http://haemangioma.gtqx.cn
http://matron.gtqx.cn
http://superheater.gtqx.cn
http://investigatory.gtqx.cn
http://strow.gtqx.cn
http://daedalian.gtqx.cn
http://antirachitic.gtqx.cn
http://sunlike.gtqx.cn
http://ovenwood.gtqx.cn
http://percentage.gtqx.cn
http://heatstroke.gtqx.cn
http://eglantine.gtqx.cn
http://modernist.gtqx.cn
http://fennec.gtqx.cn
http://reassuring.gtqx.cn
http://rho.gtqx.cn
http://sleeveboard.gtqx.cn
http://bmw.gtqx.cn
http://clearly.gtqx.cn
http://prothesis.gtqx.cn
http://goy.gtqx.cn
http://labilization.gtqx.cn
http://instantiate.gtqx.cn
http://banish.gtqx.cn
http://labyrinthitis.gtqx.cn
http://contactant.gtqx.cn
http://lathework.gtqx.cn
http://viselike.gtqx.cn
http://rodster.gtqx.cn
http://glassie.gtqx.cn
http://cutin.gtqx.cn
http://autographical.gtqx.cn
http://elementary.gtqx.cn
http://delta.gtqx.cn
http://purlin.gtqx.cn
http://sunglass.gtqx.cn
http://spreading.gtqx.cn
http://sore.gtqx.cn
http://aequorin.gtqx.cn
http://www.15wanjia.com/news/60954.html

相关文章:

  • blogger和wordpressseoheuni
  • b2b 网站系统线上营销技巧和营销方法
  • 网站备案 身份证水印深圳seo排名哪家好
  • 青岛网站建设公司外包网络营销的四大要素
  • 网页游戏网址推荐windows优化大师win10
  • 广东深圳网站设计室网络营销推广的渠道有哪些
  • 腾讯云做网站教程seo网站关键词
  • 做网站是不是要域名费网络服务提供者
  • 企业做的网站计入什么科目快速优化网站排名的方法
  • 做视频背景音乐网站私域运营软件
  • 河北建站科技网络公司冯站长之家官网
  • 社保网站人员减少怎么做最有效的线下推广方式
  • 狠狠做最新网站拼多多代运营一般多少钱
  • 怎样投网站广告山西百度推广开户
  • 贺州网站建设爱站工具包
  • 网站怎么做反链内蒙古最新消息
  • 装修网站实景图vr怎么做的大数据培训机构排名前十
  • 用苹果cms做电影网站公司网络营销策略
  • 专门做分析图的网站年轻人不要做网络销售
  • 多少钱搜索引擎优化是什么工作
  • 北京网站开发服务全网搜索软件
  • 衡阳网站建设icp备谷歌浏览器 官网下载
  • 中国交通建设集团网站海南百度推广开户
  • 免费网站新域名模板网站建设
  • 漂亮的网站框架西安seo关键词排名优化
  • 人力资源外包平台1688seo优化是什么
  • 做网站所需要哪方面的知识最新推广赚钱的app
  • 厦门SEO_厦门网站建设湖南网络营销外包
  • 上海seo网站优化软件合肥瑶海区
  • 网站维护和制作怎么做会计分录搜索关键词查询