Laying Out Classes

This section presents guidelines for laying out code in classes. The first
subsection describes how to lay out the class interface. The second subsection
describes how to lay out the class implementations. The final subsection discusses
laying out files and programs.

Laying Out Class Interfaces

In laying out class interfaces, the convention is to present the class members
in the following order: