Rust 指针简介
| 类型名 | 简介 |
|---|---|
| &T | 指向类型 T 的借用指针,也成为引用,无权释放内存,无权写数据 |
| &mut T | 指向类型 T 的 mut 型借用指针,无权释放内存,有权写数据 |
| *const T | 指向类型 T 的只读裸指针,没有声明周期信息,无权写数据。 |
| *mut T | 指向类型 T 的可读写裸指针,没有生命周期信息,有权写数据 |
| Box |
指向类型 T 的、具有所有权的指针,有权释放内存 |
| Rc |
指向类型 T 的引用计数指针,共享所有权,线程不安全 |
| Arc |
指向类型 T 的原子型引用计数指针,共享所有权,线程安全 |
| Cow<'a, T> | Clone-on-write,写时复制指针。可能时借用指针,也可能是具有所有权的指针 |
浙公网安备 33010602011771号