what does it do *((T**)m_ptr)? : <p>I see this in the code and can't understand what is going here:</p>

<pre><code>T * ptr; // we have some pointer and it has proper adress
...
// Later I see this and I can't understand what is going here
ptr = *((T **)ptr);
</code></pre>

<p>Also, later in the code I see <code>*((T**)ptr) = m_address;</code></p>

<p>What for this construction is used ? 
<code>*((T**)ptr)</code></p>

<p>Thanks!</p>
