Daily bit(e) of C++ | std::move, std::move_backward
Daily bit(e) of C++ #402, The algorithms for moving elements between ranges: std::move and std::move_backward.
The std::move and std::move_backward algorithms are complementary algorithms to std::copy and std::copy_backward that move each element from the source range to the destination.
All variants will fall back to a copy when operating with immovable types.