The C++ Containers (vectors, lists, etc.) are generic vessels capable of
holding many different types of data. For example, the following statement
creates a vector of integers:
vector<int> v;
Containers can hold standard objects (like the int
in the above example) as well as custom objects, as long as the
objects in the container meet a few requirements:
The object must have a default constructor,
an accessible destructor, and
an accessible assignment operator.
When describing the functions associated with these various containers,
this website defines the word TYPE to be the object
type that the container holds. For example, in the above statement,
TYPE would be int.