本文介绍: Rust 第24节 智能指针
Rust 第24节 智能指针
智能指针的实现
智能指针通常使用struct实现,
并实现Deref和Drop这两个trait
Deref trait:允许智能指针struct 的实例像引用一样使用
Drop triat: 允许你自定义当智能指针实例走出作用域时的代码
标准库中常见的智能指针
使用Box 来指向Heap上的数据
他是最简单的智能指针
rust 编译时需要知道一个类型所占的空间大小
Deref Trait
自定义一个元组指针
Deref 隐式解引用方法
Drop Trait
Rc引用计数智能指针
RefCell 和内部可变性
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。