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

随州建设局网站蓝色科技企业网站模板

随州建设局网站,蓝色科技企业网站模板,门户网站建设定制,百度官网app智能指针 在各个编程语言中#xff0c;指针的概念几乎都是相同的#xff1a;指针是一个包含了内存地址的变量#xff0c;该内存地址引用或者指向了另外的数据。 在 Rust 中#xff0c;最常见的指针类型是引用#xff0c;引用通过 符号表示。不同于其它语言#xf…智能指针 在各个编程语言中指针的概念几乎都是相同的指针是一个包含了内存地址的变量该内存地址引用或者指向了另外的数据。 在 Rust 中最常见的指针类型是引用引用通过 符号表示。不同于其它语言引用在 Rust 中被赋予了更深层次的含义那就是借用其它变量的值。引用本身很简单除了指向某个值外并没有其它的功能也不会造成性能上的额外损耗因此是 Rust 中使用最多的指针类型。 而智能指针则不然它虽然也号称指针但是它是一个复杂的家伙通过比引用更复杂的数据结构包含比引用更多的信息例如元数据当前长度最大可用长度等。总之Rust 的智能指针并不是独创在 C 或者其他语言中也存在相似的概念。 Rust 标准库中定义的那些智能指针虽重但强可以提供比引用更多的功能特性例如本章将讨论的引用计数智能指针。该智能指针允许你同时拥有同一个数据的多个所有权它会跟踪每一个所有者并进行计数当所有的所有者都归还后该智能指针及指向的数据将自动被清理释放。 引用和智能指针的另一个不同在于前者仅仅是借用了数据而后者往往可以拥有它们指向的数据然后再为其它人提供服务。 在之前的章节中实际上我们已经见识过多种智能指针例如动态字符串 String 和动态数组 Vec它们的数据结构中不仅仅包含了指向底层数据的指针还包含了当前长度、最大长度等信息其中 String 智能指针还提供了一种担保信息所有的数据都是合法的 UTF-8 格式。 智能指针往往是基于结构体实现它与我们自定义的结构体最大的区别在于它实现了 Deref 和 Drop 特征 Deref 可以让智能指针像引用那样工作这样你就可以写出同时支持智能指针和引用的代码例如 *TDrop 允许你指定智能指针超出作用域后自动执行的代码例如做一些数据清除等收尾工作 智能指针在 Rust 中很常见我们在本章不会全部讲解而是挑选几个最常用、最有代表性的进行讲解 Box可以将值分配到堆上Rc引用计数类型允许多所有权存在Ref 和 RefMut允许将借用规则检查从编译期移动到运行期进行
http://www.zqtcl.cn/news/854699/

相关文章:

  • 做房地产一级市场的看什么网站网络营销外包推广方式
  • 网站建设基本流程包括哪几个步骤网站建设策划书网站发布与推广
  • 徐州整站优化手机网页端
  • 深圳中瑞建设集团官方网站宁波seo快速优化教程
  • 福田网站制作哪家好昆山企业网站建设公司
  • wordpress快六安网站自然排名优化价格
  • 网站的线下推广怎么做的系统官网网站模板下载安装
  • 北京网站优化推广公司企业网站建设费怎么核算
  • 网站建设vps个人如何做网站推广
  • 小语种网站怎么设计网页制作公司 大连
  • 贵港市城乡住房建设厅网站菜鸟教程网站
  • 广州网站建设找哪家免费搭建网站的软件
  • 培训班管理系统 免费太原优化网站排名
  • 上海怎么做网站网站让图片充满屏幕怎么做
  • 哈尔滨营销网站建设wordpress 加载图片不显示
  • 电商网站功能结构图网站做中秋专题怎么弄
  • 深圳专业建站平台陕西省建设工程质量安全监督总站网站
  • 制作网页的网站的软件是用户反馈数据分析软件园
  • 南京 做网站seo查询网站
  • 卖高仿名牌手表网站共享wifi小程序搭建
  • c#网站开发模板想在意大利做购物网站
  • 2015做那些网站能致富60天做网站
  • 沈阳个人建站模板网站图片计时器怎么做
  • 福州定制网站开发北京排名seo
  • 地方门户网站开发方案长沙有哪个学校可以学网站建设
  • 建个购物网站水果建设网站前的市场分析
  • 建网站的目的小程序登录代码
  • 南京有名的网站建设公司自学室内装修设计教程
  • 新乡市做网站的公司开发公司简介企业介绍
  • 礼品网站模板淘宝店铺购买交易平台