Lvalue VS rvalue, rvalue Reference, and Move Semantics in C++
leimao.github.io