内存分配和生命周期
程序的程序项是那些在编译时计算其值并唯一地存储在 Rust 进程的内存映像中的函数、模块和类型。程序项既不会动态分配也不会被释放。
堆是描述 box 的通用术语。堆中分配的生命周期取决于指向它的 box 值的生命周期。由于 box 值本身可以在帧之间传入传出,或存储在堆中,堆分配可能比它们被分配的帧存活更久。堆中的分配保证在分配的整个生命周期中位于堆中的单个位置——它永远不会因为移动 box 值而被重新定位。
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 进程的内存映像中的函数、模块和类型。程序项既不会动态分配也不会被释放。
堆是描述 box 的通用术语。堆中分配的生命周期取决于指向它的 box 值的生命周期。由于 box 值本身可以在帧之间传入传出,或存储在堆中,堆分配可能比它们被分配的帧存活更久。堆中的分配保证在分配的整个生命周期中位于堆中的单个位置——它永远不会因为移动 box 值而被重新定位。