fixed size C-style arrays in class declarations
<p>I've come across a bit of code which essentially looks like this:</p>

<pre><code>#include&lt;iostream&gt;

// in a header file
class xxx{
  public:
    xxx() { xxx_[0]=0; xxx_[1]=0; xxx_[2]=0;}
    double x0() const {return xxx_[0];}
  private:
    double xxx_[3];  // ???
};

// in the main.cpp
int main(){
  xxx x;
  std::cout&lt;&lt;x.x0()&lt;&lt;"\n";
}
</code></pre>

<p>The question is --- is declaring as a class member an array of fixed size is really allowed by the standard?</p>
