title: How can you reserve space for an array without initializing each element?
body: <p>The following code will construct array of 10 Foo objects with default Foo constructor:</p>
  
  <pre><code>Foo foo[10];
  </code></pre>
  
  <p>but i don't want do this, i have havy foo constructor and later i will regenarate all foo objects one by one and assign
  (copy) it to elements of foo array, so there is no sense 
  to initialize array, i want just reserve space for it and set it elements later. Just like in the case of </p>
  
  <pre><code>int foo[10]
  </code></pre>
  
  <p>when elements of foo will not be initialized without ={}.
   How can i do this without using std namespace(i will use code both on PC and CUDA that isn't supports std)?</p>