Rust中复制Copy和克隆Clone区别

📝

内容提要

复制Copy和克隆Clone是“类型”属性的一种特性traits,与“值”属性无关。 复制与克隆并不等同于栈与堆,它们与所有权的关系比与内存区域的关系更密切。 想想一下这个例子,整数存储在堆上(通过Vec),需要从一个元素复制到另一个。 这里使用了Copy(因为没有明确的.clone()),但是源和目的都在堆上。 let mut v = vec! [0i32;...

🏷️

标签

➡️

继续阅读