Given an existing class, be able to write a complete definition of a (simple) derived class, including the addition of new members during the derivation. How do you set access control (public vs private) for the inherited members? How do you set access control for the new members?
Under some circumstances, a pointer to one class can be set to point to an object of another class. Can a pointer to a base class be set to point to a derived class? Can a pointer to a derived class be set to point to a base class?
When one class is derived from another, but the derivation access level is not specified, what is the default? Is this what you are likely to want or not?
Know the required names and syntax for declaring and defining
constructors and destructors.
When is a class object's constructor called? When is its destructor called?