Possible Duplicate:
What are rvalues, lvalues, xvalues, glvalues, and prvalues?
The standard states:
3.2 The this pointer
1 In the body of a non-static (9.3) member function,
the keyword this is a non-lvalue expression whose value is the address of the
object for which the function is called.
What is the difference between rvalue,lvalue, non-rvalue, non-lvalue?
How many types of such *values are there? I mean i heard there xvalues also.
Need to understand this badly. And how are these related to temporaries and lambdas?
Sorry if i sound repetitive, perplexed, oxymoron-ic and redundant.