title: c++ array declaration in a header
body: <p>I was wondering if it is possible to declare an array (size not known at this time), as a private member of a class and later set the size in the constructor of the class.  For example:</p>
  
  <pre><code>class Test {
  int a[];
  public:
  Test(int size);
  };
  
  Test::Test(int size) {
  a[size];   // this is wrong, but what can i do here?
  }
  </code></pre>
  
  <p>Is this possible or should I use dynamic arrays?  Thanks!</p>