c++ class member initialization sequence
<p>I know that in a <code>class</code> the members are initialized in the order they are listed. Does that apply across grouping of variables into <code>public</code> and <code>private</code> etc? My confusion is that I could not figure out if there is preference such as <code>private</code> members get initialized in the order they have been listed before <code>public</code> members irrespective of where the private variables listed with respect to the public in a class declaration (I know such bias exist towards the base class members)</p>