Note that the container class must be defined before you define the box and cylinder classes. You cannot define a derived class until all its base classes have been defined.
container
box
cylinder