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

网站管理制度建设的情况网站建设培训需要多少钱

网站管理制度建设的情况,网站建设培训需要多少钱,浦东教育网站官网,智能网站建设维护软件在任意给定时间,要么 只能有一个可变引用,要么 只能有多个不可变引用。 不可变引用(shared reference)实现了Copy trait,不会发生所有权转移可变引用(mutable reference)未实现,会发…

在任意给定时间,要么 只能有一个可变引用,要么 只能有多个不可变引用。

  • 不可变引用(shared reference)实现了Copy trait,不会发生所有权转移
  • 可变引用(mutable reference)未实现,会发生所有权转移
    let a: &i32 = &1; let b: &i32 = a; // Copyprintln!("{}", a) // a对应的值所有权未发生转移,继续能用let c: &mut i32 = &mut 1; let d: &mut i32 = c; // 未实现Copy, 此处发生move//println!("{}", c); // 报错,所有权发生转移


[选看] 一些有的没的自言自语

  • 引用本质就是指针,多个指针可以同时指向同一个地址,单个指针的的销毁也不会影响到指向的地址;

(p.s 不要和非引用类型的变量搞混,我们知道有些类型的数据本质也是指针(比如String),对于非引用类型的变量(除开全局的静态变量)在离开其所在的作用域时,其指向的数据也会自动销毁,为了避免二次释放(double free)问题的出现,是不可以多个指针指向同一地址的,这也是rust设计所有权机制的缘由。
一个最简单的例子:

{let a = "".to_string(); // 字符串类型的数据a指向堆上分配一片空间let b = a; // 字符串类型的数据b指向 同a相同的空间
}
// 离开作用域时,变量a,b销毁,其指向的堆内存空间自动回收。如果没有rust的所有权机制,这里就会产生二次释放的问题
  • 又为了规避可能存在的数据竞争,所以rust只允许同时存在一个可变的指针。
http://www.yayakq.cn/news/497753/

相关文章:

  • 官网网站建设平台需要网站建设的人多吗
  • 网站建设自我介绍网页设计与制作教程第四版课后答案
  • 怎么建设一个淘宝客网站江西师范大学两学一做专题网站
  • 深圳做网站优化工资多少wordpress主题超2m
  • app 网站 优势建筑新型组合塑料模板
  • 狠狠做新网站小制作小发明手工五年级
  • 制作网站的完整步骤芜湖注册公司流程和费用
  • 旅游网站开发设计报告书关键词优化意见
  • 成都营销网站建设哪家建设公司宣传搞得好
  • 长沙建网站公司发帖软件
  • 柳州游戏网站建设做网站的难点
  • 电力行业企业网站建设深圳网站建设响应式
  • 做书app下载网站有哪些青岛网站制作工具
  • 电子商务网站开发费用调研报告公司免费网站搭建
  • 企业建立自己网站主要方式seo数据是什么
  • 网站的结构布局shopnc
  • 网站改版 升级的目的是什么新科网站建设
  • 高埗镇网站仿做北京网站设计推荐刻
  • 网站建设模板软件系统做网站的地方
  • 邻水建设局网站药店网站源码
  • 网站制作基本流程成都专业网站建设套餐
  • 网站开发视频下载青岛快速排名优化
  • 免费下载ps素材网站学生管理系统wordpress
  • 海南网站搭建外包锦州滨海新区城市建设规划网站
  • 做百度推广和企业网站那个有效果吗网站建设沧州
  • 世界摄影网站二级建造师执业资格考试
  • 视频网站建设技术方案书天津建设工程信息网怎么投标
  • 天津网站建设有哪些小语种网站开发
  • 苏州吴江网站建设济南网站制做
  • 国内wordpress著名网站莱芜网逃人员