// class declaration section
                   class class_name
                    {
                     data members
                      (instance and variables)
                     function members
                       (inline or prototypes)
                    };
                 //class implementation section
                    function definitions
The declaration section declares both the data types and functions of the
class. The implementation section is then used to define the functions 
whose prototypes have been declared in the declaration section.