How is nullptr rvalue
<p>While looking at the implementation of <code>nullptr</code> <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf" rel="noreferrer">here</a>, what got my attention is that <code>nullptr</code> is <code>rvalue</code> which means we can do something like this </p>

<pre><code>std::nullptr_t&amp;&amp; nullref = nullptr;
</code></pre>

<p>But how could <code>nullptr</code> be <code>rvalue</code> since the implementations is something like this </p>

<pre><code>const class {...} nullptr = {};
</code></pre>

<p>Is this core feature ? What am I missing ? </p>