2014-11-04 2 views
1

저는 이사하기 전에 이사 한 물건의 사용자가 없는지 확인해야한다고 읽었습니다. 왜 그런지 알고 싶습니다. std :: move()를 호출 한 후에 이동 된 객체가 소멸됩니까? 그렇지 않다면, std :: move()가 호출 된 후에 옮겨진 객체에 어떤 일이 발생합니까?std :: move()가 호출 된 후 이동 된 객체는 어떻게됩니까?

+0

또한 http://stackoverflow.com/q/7930105/1870232 – P0W

답변

1

결과는 std::move()의 결과에 따라 다릅니다. move 자체는 개체에 아무 것도 수행하지 않습니다.

+0

의 복제본입니다. 'std :: move (std :: string ("Hello")); 문은 합법적이지만 아무 것도 움직이지 않습니다. – MSalters

0

개체가 파괴되지는 않지만 개체를 ​​파괴 할 수있는 유일한 상태입니다.

0

파괴 할 수있는 상태 여야하지만, AFAIK는 다른 용도로 사용할 필요가 없습니다.

관련 문제