In this article, Stroustrup explains the origin of the terms glvalue, prvalue and xvalue. Why not LaTeX, btw :-) ?…
rvalues vs. return values
...is that easy!…
On rvalues (again)
I still need to understand if I like this definition, in the mean time I'll leave it here: When speaking about rvalues, I prefer to use the term "anonymous variables" instead of "temporal objects". So, verbosity is reduced: "std::move made the object anonymous", and int&& x binds…
std::remove_reference<T>
Nice explanation on how it works, and how it is used in std::move.…
Pass-by-* in C++11
Great article on how to achieve efficient argument passing in C++11. We really need something like smart references in the standard.…