Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

内存分配和生命周期

程序的 项 是那些在编译时计算其值并唯一地存储在 Rust 进程内存映像中的函数、模块和类型。 项 既不动态分配也不释放。

堆 是描述 盒子的通用术语。 堆中分配的生命周期取决于指向它的 盒子 值的生命周期。 由于 盒子 值本身可以在帧之间传递进出,或者存储在 堆中,因此 堆分配 可能会超出它们被分配的帧的生命周期。 堆中的一个分配 在其整个生命周期内保证驻留在 堆中的一个单一位置——它永远不会因为移动 盒子 值而重新定位。