On Friday, 13 July 2012 at 08:06:08 UTC, monarch_dodra wrote: > Move semantics in C++0x are quite nice for optimization > purposes. That's not why they were introduced. They were introduced for making things like unique_ptr possible.