【发布时间】:2017-01-20 16:26:24
【问题描述】:
例如:
struct Foo<'a> { bar: &'a str }
fn main() {
let foo_instance = Foo { bar: "bar" };
let some_vector: Vec<&Foo> = vec![&foo_instance];
assert!(*some_vector[0] == foo_instance);
}
我想检查
foo_instance是否引用了与*some_vector[0]相同的实例,但我不能这样做...我不想知道这两个实例是否相等;我想检查变量是否指向内存中的同一个实例
有可能吗?
【问题讨论】:
-
您要查找的术语是“引用相等”。