我已经读过,我们应该确保在移动它之前没有移动对象的用户。我想知道为什么会这样? 在调用std :: move()之后,被移动的对象是否被破坏?如果没有,调用std :: move()后,move-from对象会发生什么?
答案 0 :(得分:2)
这取决于std::move()
的结果如何使用。 move
本身对该对象没有任何作用。
答案 1 :(得分:0)
对象没有被破坏,但它处于一种状态,在这种状态下,唯一可能的就是销毁它。
答案 2 :(得分:0)
它必须处于可以安全破坏的状态,但是,AFAIK,它不必用于其他任何东西。