title: Do these members have unspecified ordering?
body: <p>A colleague told me that, in the following type, all members have unspecified ordering in memory (relative to one another).</p>
  
  <p>I doubt this, because they all have the same access level.</p>
  
  <p>Who is correct?</p>
  
  <pre><code>struct foo { public: int x; public: int y; public: int z; };
  </code></pre>