在了解了Rust中的所有权.所有权借用.生命周期这些概念后,相信各位坑友对Rust已经有了比较深刻的认识了,今天又是一个连环坑,我们一起来把智能指针刨出来,一探究竟. 智能指针是Rust中一种特殊的数据结构.它与普通指针的本质区别在于普通指针是对值的借用,而智能指针通常拥有对数据的所有权.在Rust中,如果你想要在堆内存中定义一个对象,并不是像Java中那样直接new一个,也不是像C语言中那样需要手动malloc函数来分配内存空间.Rust中使用的是Box::new来对数据进行封箱,而Box<T