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

哪些公司可以建设网站竞价推广培训课程

哪些公司可以建设网站,竞价推广培训课程,建站语言,做网站游戏怎么挣钱分类 C智能指针有share_ptr, unique_ptr, weak_ptr, auto_ptr, 其中auto_ptr是C98中的用法,C11已经弃用了。weak_ptr是为了配合share_ptr工作而引入的智能指针,其没有共享资源,其构造也不会引起指针引用计数的增加。weak_ptr主要是防止share_…

分类
C++智能指针有share_ptr, unique_ptr, weak_ptr, auto_ptr, 其中auto_ptr是C++98中的用法,C++11已经弃用了。weak_ptr是为了配合share_ptr工作而引入的智能指针,其没有共享资源,其构造也不会引起指针引用计数的增加。weak_ptr主要是防止share_ptr出现循环引用和内存泄漏的问题。

share_ptr和unique_ptr的联系和区别
联系:

1.都是智能指针:区别于普通指针,能利用类的特性,避免内存泄漏问题;

2.RAII(资源获取即初始化):它们基于RAII原则,确保在离开作用域时释放相关资源,无需手动调用delete;

区别:

1.所有权管理不同:unique_ptr不允许多指针共享资源,同一时刻只能有一个unique_ptr指向给定对象;而多个share_ptr可以共享资源,可以访问同一个共享内存。share_ptr通过引用计数来管理资源的生命周期。当最后一个shared_ptr销毁时,内存才会被释放;

2.性能开销:unique_ptr没有引用计数的开销,比share_ptr更轻量级;share_ptr需要维护引用计数;

3.安全性:unique_ptr不会出现循环引用问题,但share_ptr可能出现循环引用和内存泄漏问题,share_ptr必要时得和weak_ptr一起使用。

share_ptr的特性
1.多种重载:解引用运算符重载(解引用运算符*和箭头运算符->),比较运算符重载(相等运算符==和不等运算符!=),bool运算符重载,赋值操作符重载(允许将一个std::shared_ptr赋值给另一个,并处理引用计数的递增和递减),这些重载使得share_ptr具备普通指针的性质;

2.线程安全

同一个share_ptr被多个线程读是安全,但写不安全的。只有共享引用计数的不同share_ptr被多个线程写才是安全的。

http://www.dtcms.com/wzjs/441375.html

相关文章:

  • wordpress网站设计百度关键词优化首选667seo
  • 玉溪网站建设网站建设怎么做app推广和宣传
  • 一级站点和二级站点区别同城推广平台有哪些
  • 怎么用阿里云建设网站seo蜘蛛池
  • 信息网站制作怎么建网站赚钱
  • 优化方案模板巩义网站推广优化
  • 哪个网站做免费小程序获客渠道找精准客户
  • 闸北区网站建设网页制百度关键词如何优化
  • 杭州建筑市场信用网杭州网站优化效果
  • 网站建设优化价格百度优化教程
  • 成都维尼网络 网站建设seo排名优化软件
  • 用ps切片做网站网站服务器查询工具
  • 营销网站建设步骤短链接生成
  • 大连建站平台怎么制作一个自己的网站
  • 唐山做网站公司百度推广公司哪家比较靠谱
  • 网站建设与维护banner公司网站设计的内容有哪些
  • 男女做那个暖暖网站百度广告电话号码
  • 电信宽带做网站舆情监测
  • flash网站制作实例大数据技术主要学什么
  • 电子商务网站建设与管理 技能实训东莞seo排名公司
  • 直播做愛网站国外找片子有什么好的关键词推荐
  • 网站建设推广 公司引流客户的最快方法是什么
  • 做终端客户网站全网seo优化电话
  • 毕设做的网站可以用模板改吗济南网络优化哪家专业
  • 在线做生存曲线的网站有哪些网络营销都有哪些方法
  • 川畅科技搜搜 网站设计网站注册流程和费用
  • 西安网站建设企业百度手机点击排名工具
  • 代码大全可复制免费排名优化方案
  • 服装网站制作广告软文范例
  • 重庆网站建设公司排名扬州网站推广公司