std::remove_reference<T> Nice explanation on how it works, and how it is used in std::move. Posted on Jun 19th, 2014