title: How should I order the members of a C++ class?
body: <p>Is it better to have all the private members, then all the protected ones, then all the public ones?  Or the reverse?  Or should there be multiple private, protected and public labels so that the operations can be kept separate from the constructors and so on?  What issues should I take into account when making this decision?</p>