std::move(x) 实际做的事情是?

C++

  1. A.把 x 的内存整块搬到新地址并更新引用
  2. B.释放 x 占用的资源,等同析构
  3. C.只把 x 转成右值引用以匹配移动构造,本身不搬任何数据
  4. D.把 x 置为 nullptr 或空状态,供后续复用