Rvalue references in C++
Rvalue references is a small technical extension to the C++ language. Rvalue references allow programmers to avoid logically unnecessary copying and to provide perfect forwarding functions. They are primarily meant to aid in the design of higher performance and more robust libraries.
It seems like a very good feature – move semantics – which, in brief, helps to avoid unwanted copy construction.