1. 程式人生 > >Rust入坑指南:智慧指標

Rust入坑指南:智慧指標

在瞭解了Rust中的所有權、所有權借用、生命週期這些概念後,相信各位坑友對Rust已經有了比較深刻的認識了,今天又是一個連環坑,我們一起來把智慧指標刨出來,一探究竟。 智慧指標是Rust中一種特殊的資料結構。它與普通指標的本質區別在於普通指標是對值的借用,而智慧指標通常擁有對資料的所有權。在Rust中,如果你想要在堆記憶體中定義一個物件,並不是像Java中那樣直接new一個,也不是像C語言中那樣需要手動malloc函式來分配記憶體空間。Rust中使用的是`Box::new`來對資料進行封箱