Evaluation order of new expression?
<p>In the following code sample, do the C++ standard guarantee that '++i' is evaluated after the memory allocation (call to operator new) but before the call to X’s constructor?</p>

<pre><code>new X( ++i )
</code></pre>
