c++ initial value of dynamic array
<p>I need to dynamically create an array of integer. I've found that when using a static array the syntax</p>

<pre><code>int a [5]={0};
</code></pre>

<p>initializes correctly the value of all elements to 0.</p>

<p>Is there a way to do something similar when creating a dynamic array like</p>

<pre><code>int* a = new int[size];
</code></pre>

<p>without having to loop over all elements of the a array? or maybe assigning the value with a for loop is still the optimal way to go?
Thanks</p>
