class construct,but now allocate memory
<pre><code>template &lt;class _T1&gt;
inline void constructInPlace(_T1 *_Ptr)
{
    new (static_cast&lt;void*&gt;(_Ptr)) _T1();
}
</code></pre>

<p>I have known the place new about c++, I can't understand the above syntax!</p>
