是否在Rust中复制了参考值?

时间:2017-03-30 18:13:19

标签: reference rust

我是否正确地假设,对于以下代码

let a = vec![1, 2, 3];
let b = &a;
let c = b;

假设b的值是" B"?

,内存呈现将是这样的。
  _            _
b|B|         c|B|
  |____________|
  |
  V
  _________
a|_________|

我只询问不可变引用,因为据我记忆,只有1个可变引用。

1 个答案:

答案 0 :(得分:2)

是的,这是正确的。

在Rust术语中,&TCopy,这意味着可以在不转移所有权的情况下按位复制。