What is“Rvalue reference for *this”?
Well, named Rvalue references are lvalues;
It is neither an lvalue nor an Rvalue;
Some rules make a distinction between lvalue and Rvalue.
In C++03, an expression is either an Rvalue or an lvalue.
The top right point
of the W is less general than the bottom right(now, as ever, called Rvalue).
An Rvalue(so called, historically, because Rvalues could
appear on the right-hand side of an assignment expression) is an xvalue, a.
I liked the phrase specialized Rvalue in contrast to generalized lvalue
but pure Rvalue abbreviated to pRvalue won out(and probably rightly so).
Also, naming the topleft point of the W lvalue
gives us the property that every value is an lvalue or an Rvalue, but not both.
I observed that the standard library wording uses Rvalue to mean m(the generalization), so that to preserve the expectation and text of the standard library the right-hand bottom
point of the W should be named Rvalue.