Glossary: Container

A container class is one whose function is manage a collection of objects of another class. Arrays, lists and trees are all examples of collections each with a unique set of methods for adding, removing and locating members. As the concept of a collection is logically independent of the members of the collection, it follows that a collection is a suitable subject to be an independent class. For example it would seem quite wrong to have to reimplement all the machinery of a list, each time a new type of object needed to be stored in a list.

Technical Note

There are a number of ways to implement container classes. The one chosen by root it to use pointers to a primordial class and require all classes that are to be held in containers inherit from this class so that they can be addressed by such pointers.
See OO Concepts: Containers
Go Back to the The Glossary Top Page


If you have any comments about this page please send them to Nick West