What does this -> ~T() do?
<p>Can anyone explain what this code extract is doing? My first guess was that <code>d()</code> calls the destructor of itself but then I wondered why you couldn't just call the destructor of <code>T</code> yourself.</p>

<pre><code>class T
{
    void d()
    {
        this -&gt; ~T();
    }
}
</code></pre>

<p>Thank you in advance.</p>
