win*_*412 3 rust
它似乎Box.clone()复制堆内存.据我所知,Box它会在超出其范围之后被破坏,以及它指向的内存区域.
Box.clone()
Box
所以我想问一种方法来创建Box指向同一内存区域的多个对象.
Mat*_* M. 11
根据定义,你不应该.
Box 是明确创建的,假设它是内部对象的唯一所有者.
当需要多个所有者,您可以使用,而不是Rc和Arc,这些都是引用计数的业主,当最后的主人被破坏的对象将只被丢弃.
Rc
Arc
但请注意,它们并非没有缺点:
Cell
RefCell
Mutex
归档时间:
8 年,7 月 前
查看次数:
131 次
最近记录: