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

制作网站需要哪些工具在手机上做网站

制作网站需要哪些工具,在手机上做网站,网站第三方统计工具,3营销型网站建设使用std::make_shared相比于直接使用new和std::shared_ptr构造函数在内存分配和管理方面更为高效#xff0c;主要原因如下#xff1a; 内存分配效率 std::make_shared通过一次内存分配来同时分配控制块#xff08;用于引用计数等#xff09;和对象的内存。这种方式减少了…使用std::make_shared相比于直接使用new和std::shared_ptr构造函数在内存分配和管理方面更为高效主要原因如下 内存分配效率 std::make_shared通过一次内存分配来同时分配控制块用于引用计数等和对象的内存。这种方式减少了内存分配的次数提高了效率。 auto sp std::make_sharedint(10); 这里std::make_shared一次性分配了包含控制块和int对象的内存。 直接使用new和std::shared_ptr构造函数 直接使用new和std::shared_ptr构造函数通常需要进行两次内存分配一次用于对象本身另一次用于控制块。 std::shared_ptrint sp(new int(10)); 这里new int(10)分配了对象的内存然后std::shared_ptr构造函数再分配控制块的内存。 内存局部性 由于std::make_shared将对象和控制块分配在一起这些内存通常是连续的能够更好地利用CPU缓存提高程序的运行效率。 异常安全性 使用std::make_shared能够确保在对象构造期间如果抛出异常不会导致内存泄漏。因为对象和控制块的内存是在一次操作中分配的如果构造对象时抛出异常分配的内存会自动释放。 auto sp std::make_sharedint(10); // 如果在构造int对象时抛出异常内存会被自动释放 而使用new和std::shared_ptr构造函数时如果在对象构造期间抛出异常可能会导致内存泄漏因为new分配的内存不会被自动释放。 std::shared_ptrint sp(new int(10)); // 如果在构造int对象时抛出异常new分配的内存不会被自动释放 总结 std::make_shared在内存分配和管理方面更为高效的原因包括 通过一次内存分配同时分配控制块和对象的内存减少了内存分配的次数。更好的内存局部性能够更有效地利用CPU缓存。提供更好的异常安全性防止在对象构造期间发生异常时导致的内存泄漏。
http://www.hkea.cn/news/14539078/

相关文章:

  • 河南网站建设费用中英文网站模板源码
  • 博客网站模板下载城建网
  • 网站开发进度确认单html5网站素材
  • 移商网站建设网站备案迁移
  • 租用网站如何制作网页创意互动 网站建设
  • 免费服务器建立网站杭州制作公司网站
  • 精品资料网如何免费下载seo会被取代吗
  • 深圳市建设工程质量检测中心网站阿里云认证网站建设
  • 网站开发做美工全国建筑信息查询网
  • 智加设计公司天津百度网站快速优化
  • 云主机如何做网站wordpress iis 伪静态规则
  • 如何规划一个外贸网站wordpress文章图片链接
  • pc端网站转手机站怎么做wordpress注册中文插件
  • 个人备案的域名拿来做别的网站做网站在什么地方发帖子呢
  • 哪里做网站seo智能网站建设商家
  • 利用python做网站网站怎么做流程
  • 404 没有找到网站 试试申请收录吧最便宜的钱
  • 商业网站页面网站开发收获
  • 广州网站建设weeken网站建设情况 报告
  • 用vue做pc端网站好吗网络网站推广选择乐云seo
  • 做一个租房卖房的网站怎么做游戏交易网站怎么做
  • 网站如何被百度收录企业网站域名后缀
  • 长治网站建设网站建设通
  • 沙市做网站weisword电力建设期刊网站投稿
  • 网站php文件上传好看的个人博客主页
  • 做网站最简单的扬州网站建设制作
  • 烟台网站制作计划有什么网站可以接设计单做
  • 网站怎么 备案宁波建设网站价格
  • 两台电脑一台做服务器 网站织梦音乐网站模板
  • asp做网站玉山建设局网站