Some questions about implementation of nullptr in Effective C++ by Scott Meyers, Second Edition? : <pre><code>const // It is a const object...
class nullptr_t 
{
  public:
    template&lt;class T&gt;
    inline operator T*() const // convertible to any type of null non-member pointer...
    { return 0; }

    template&lt;class C, class T&gt;
    inline operator T C::*() const   // or any type of null member pointer...
    { return 0; }

  private:
    void operator&amp;() const;  // Can't take address of nullptr

} nullptr = {};
</code></pre>

<ol>
<li><code>operator T*() const</code> and <code>operator T C::*() const</code> are already defined in class, so it can inline automatically. So, why add <code>inline</code> again? </li>
<li>why <code>void operator&amp;() const;</code>, not<code>void operator&amp;() = delete</code>? </li>
<li>what does <code>nullptr = {};</code> mean? </li>
</ol>
