12.13
Effective Modern C++
Chapter 7. Rvalue References, Move Semantics, and Perfect Forwarding
1. Item 23: Understand std::move and std::forward.
2. Item 24: Distinguish universal references from rvalue references.
3. Item 25: Use std::move on rvalue references, std::forward on universal references.
4. Item 26: Avoid overloading on universal references.