C++11 Move Semantics — rvalues and Move Constructors

Move semantics is one of the most powerful features introduced in C++11, designed to eliminate unnecessary copying and dramatically…