http://www.youtube.com/watch?v=UTUdhjzws5g&list=PLE28375D4AC946 This video explains in detail what rvalues and lvalues are. Rvalue and lvalue are important concepts in C++, and any serious C++ programmer should have a good understanding of them. C++ 11 introduced a new feature called rvalue reference, which has made it more important to learn rvalue and lvalue.