我最近读到的一篇文章指出,将 a 保存为字段的结构Box<T>不是Copy.
Box<T>
Copy
这让我很困惑,因为我认为任何大小已知的类型都可以存储在堆栈上 - 因此是Copy.
的大小不是Box总是一样吗?我认为它只是对堆分配内存的引用 - 因此总是具有相同的大小。
Box
struct copy reference rust
copy ×1
reference ×1
rust ×1
struct ×1