请教:Box 和 raw pointer 的混用

Rust.cc Rust.cc ·

本文讨论了在 Rust 中使用链表结构时混用 Box 和 raw pointer 可能导致 UB 的问题。作者认为全部使用 raw pointer 或 NonNull 可以避免这个问题,因为这样任何修改变量都要在 unsafe 中进行,开发者会更加注意变量的读写逻辑。

原文中文,约700字,阅读约需2分钟。
阅读原文