我不明白移动赋值是否能够/自由地改变变量x的地址并使所有指针和引用存储&x无效.我认为这是假的,因为默认的移动分配移动每个成员并保留这个指针,但它是否有保证?
编辑:示例
int x(1), y(2); int& ref(x); x = std::move(y); // ref still valid ?
eerorika.. 9
移动到对象或从对象移动不会使对象的引用或指针无效.两个对象的地址保持不变.
移动到对象或从对象移动不会使对象的引用或指针无效.两个对象的地址保持不变.