cpp/algorithm/move

@1@ Moves the elements in the range, to another range beginning at , starting from first and proceeding to. After this operation the elements in the moved-from range will still contain valid values of the appropriate type, but not necessarily the same values as before the move.

@2@ Same as, but executed according to.

Return value
Output iterator to the element past the last element moved.

Complexity
Exactly move assignments.

Example
The following code moves thread objects (which themselves are not copyable) from one container to another.