移动分配会破坏引用吗?

Cev*_*vik 3 c++ move-assignment-operator

我不明白移动赋值是否能够/自由地改变变量x的地址并使所有指针和引用存储&x无效.我认为这是假的,因为默认的移动分配移动每个成员并保留这个指针,但它是否有保证?

编辑:示例

int x(1), y(2);
int& ref(x);
x = std::move(y);
// ref still valid ?
Run Code Online (Sandbox Code Playgroud)

eer*_*ika 9

移动到对象或从对象移动不会使对象的引用或指针无效.两个对象的地址保持不变.