【发布时间】:2018-08-25 02:29:15
【问题描述】:
根据The Rust Programming Language, ch15-03,std::mem::drop 获取一个对象,接收其所有权,并调用其drop 函数。
这就是这段代码的作用:
fn my_drop<T>(x: T) {}
fn main() {
let x = 5;
let y = &x;
let mut z = 4;
let v = vec![3, 4, 2, 5, 3, 5];
my_drop(v);
}
这是std::mem::drop 所做的吗?它是否执行除这些之外的任何其他清理任务?
【问题讨论】:
标签: memory-management rust destructor