Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.1 KB

Rust智慧指标.md

File metadata and controls

18 lines (13 loc) · 1.1 KB

Rust智慧指标

智慧指标是一种资料结构,其行为类似于指标,同时提供记忆体管理或系结检查等附加功能。智慧指标可跟踪其指向的记忆体,还可用于管理其他资源,如 智慧指标最初用于C++语言。参照也是一种指标,但除了参照资料之外,它没有其他功能。参照由 智慧指标提供的功能超出了参考提供的功能。智慧指标提供的最常见功能是「参照计数智慧指标型别」。此功能能够通过跟踪所有者来拥有多个资料所有者,如果没有所有者,则可以清除资料。参照是仅借用资料的指标,而智慧指标是拥有它们指向的资料的指标。 Fils

&

智慧指标的型别:

img

  • Box <T>:它用于将资料储存在堆上而不是堆叠上。Box <T>
  • Deref <T>Deref <T> *
  • Drop <T>Drop <T>
  • Rc <T>:它是一个智慧指标,用于记录储存在堆上的值的参照数。Rc <T>
  • RefCell <T>:这个过程被称为内部可变性。RefCell <T>