create array of structure that has no default constructor
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/4754763/c-object-array-initialization-without-default-constructor">c++ Object array initialization without default constructor</a>  </p>
</blockquote>



<p>I have structure:</p>

<pre><code>struct aa 
{
    int a;
    char  b [255];

    aa(int number)
    {
        cout&lt;&lt;"creating structure "&lt;&lt;number&lt;&lt;"\n";

    }

    ~aa()
    {
        cout&lt;&lt;"destroying structure"; 
    }
};
</code></pre>

<p>I'm trying to create array of this structure, but this doesn't work:</p>

<pre><code>aa *ss = new aa[3](1);
</code></pre>

<p>This gives me a compiler error.</p>

<p>How do I do it?</p>
