1. Class declaration.

           2. Class function declaration.
         
                 The class declaration describes the type and scope of its members. The class function definitions describe how the class functions are implemented.